411 REFERENCE · Wikibooks
360 Assembly/360 Instructions/LR
Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.
__TOC__
LR - Load Register - RR Instruction - Opcode 18
Format
LR 2,6 Copy the contents of register 6 into register 2, replacing the existing contents of register 2
The specific syntax is
LR target register, source register.
Opcode
18
Example usage
The LR instruction is used to copy the contents of the second register argument (the source register) into the first register argument (the target register), replacing the contents of the target register with the contents of the source register. The following is an example of how the instruction would assemble in various forms from an assembly language listing:
1826 LR 2,6
1892 LR 9,2
18FA LR 15,10
Typical Usage
When it is necessary to copy the contents of a register in order to preserve the value in the original register, or where the purpose is to propagate the value contained in one register to another register.
Availability
The LR instruction is available on all models of the 360, 370 and z/System.
Operation
The LR instruction copies the 32-bit value from the register specified by the second argument to the register specified by the first argument.
Register 0 is valid for either register and is not ignored as in some other instructions.
Condition Codes
Condition codes are not changed.
Exceptions and Faults
None.
LPXR LRA 17 XR 19 CR