12.07.2015 Views

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

1. xerox 560 computer system - The UK Mirror Service

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3. <strong>The</strong> space count (SPD33-47) is decremented by 1 andthe word count (SPD49-63) is incremented by <strong>1.</strong>4. <strong>The</strong> condition code is set to reflect the new status ofthe space count.Affected: (SPD), (TSA+1), CC(SPD)15_31 + 1 -SPD 15_ 31tTrap: Push-down stack limit3. <strong>The</strong> space count (SPD33-47) is incremented by 1 andthe word count (SPD49-63) is decremented by <strong>1.</strong>4. <strong>The</strong> condition code is set to reflect the status of thenew word count.Affected: (SPD), (R), CCTrap: Push-down stack limit(R) - (SPD 15_ 31)t(SPD)15_31- R; (SPD)15_31-1 -SPD 15_ 31t(SPD)33_47-1 - SPD 33_ 47{SPD)33_47 + 1 -SPD 33_ 4i(SPD) 49-63 + 1 - SPD 49-63Condi ti on code setti ngs:2 3 4 Result of PSW0 0 0 0 Space count is greaterthan O.0 0 0 Space count is now O.0 0 0 Word count = 2 15 _1 ,TW = <strong>1.</strong>PLW0 0 Space count = 0,TS = <strong>1.</strong>0 Space count = 0, wordcount = 0, TS = <strong>1.</strong>0 Word count = 2 15 _1 ,space count = 0,TW = 1, and TS = <strong>1.</strong>}PULL WORD(Doubleword index alignment)08 I R I x I 1Instructi oncompletedInstructionabortedReference address Io 1 2 3 14 5 718 9 10 llL2 13 14'15h6 17 18 19120 21 22 231242526 2712829 JO )PULL WORD loads register R with the word currently at thetop of the push-down stack defined by the stack pointerdoubleword located at the effective doubleword addressof PLW. If the pull operation can be performed successfully,the instruction operates as follows:<strong>1.</strong> Register R is loaded with the contents of the locationpointed to by the current top-of-stack address(SPD 1 5_31)t.2. <strong>The</strong> current top-of-stack address is decremented by 1,to point to the new top-of-stack location.tFor real extended mode of addressing this is a 20-bitfield (12-31); for real and virtual addressing modes it isa 17-bit field (15-31).(SPD)49_63-1 -SPD 49-63Condition code settings:2 3 4 Result of PLW0 0 0 0 Word count is greaterthan O.0 0 0 Word count is now O.0 0 Word count = 0, TW = <strong>1.</strong>0 Space count = 0,word count = 0, TW = <strong>1.</strong>PSM0 0 00 115Space count = 2 -1,TS = <strong>1.</strong>15Space count = 2 -1,word count = 0, TS = 1,and TW = <strong>1.</strong>PUSH MULTIPLE(Doubleword index alignment)) InstructioncompletedInstructionabortedPUSH MULTIPLE stores the contents of a sequential set ofgeneral registers into the push-down stack defined by thestack pointer doubleword located at the effective doublewordaddress of PSM. <strong>The</strong> condition code must containa count of the number of registers to be pushed into thestack. (An initial value of 0000 for the condition codespecifics that ef! 16 genera! registers ere to be pushedinto the stack.) <strong>The</strong> registers are treated as a circular set(with register 0 following register 15) and the first registerto be pushed into the stack is register R. <strong>The</strong> last registerto be pushed in to the stack is register R + CC -1, and thecontents of this register become the contents of the newtop-of-stack location.98 Push-Down Instructions (Non-Privileged)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!