Purpose: | To restore multiple registers from the stack | |||
Format: | opcode mask.rw | |||
Operation: | {pop registers with bits set in mask} | |||
Condition Codes: |
N <- N; Z <- Z; V <- V; C <- C; |
|||
Exceptions: | None | |||
Opcodes: |
|
|||
Description: | The contents of the registers whose number corresponds to set bits in the mask operand are replaced by long words popped from the stack. R[n] is replaced if mask<n> is set. The mask is scanned from bit 0 to bit 14. Bit 15 is ignored. | |||
Notes: | The order of registers on the stack is specified so that the contents of the higher numbered registers are stored at higher memory addresses. This results in a double float dataum stored in adjacent registers being stored in memory in the correct order. |