Skip to main content

  | मौसम…

411 समाचार
Public archive edition · Attributed source reporting with original dates · AI drafts are excluded

411 REFERENCE · Wikibooks

360 Assembly/360 Instructions/LH

Reference material by Wikibooks contributors. This retains its source identity and is not 411 news reporting.

__TOC__ LH - Load Halfword - Opcode 48 - RX format Instruction (32 Bit) Format LH 2,N2 LH 11,106(8,10) The specific syntax is LH target register,offset(index register,base register) Where the offset, index register and base register values will be determined automatically by the assembler if the USING pseudo-instruction has been used, and the target address label used is within 4096 bytes of the value of some base register. Opcode 48 Availability The LH instruction is available on all models of the 360, 370 and z/System. Operation The LH instruction reads a 16-bit integer value from the memory address specified by the argument and puts it in the low 16 bits of the target register specified by the first argument. The left half of the register is replaced by zeros or ones to reflect the sign (leftmost bit) of the halfword. The source argument address must be aligned to a half-word boundary (i.e. 2 bytes) or an exception will occur. The Condition Code field in the Program Status Word is not changed. Exceptions and Faults The source address must be within the range of valid memory or an operation exception occurs. The source address must be aligned to a halfword boundary or an address exception occurs. The storage key for the source address must be the same as the current process (or the process must be privileged with a key of zero) or a memory protect violate exception occurs. LGR LHI 47 BC 49 CH