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/AR

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

__TOC__ AR - Add Register - Opcode 1A Format AR 2,1 The specific syntax is AR target register, source register. RR Instruction (2 bytes)Byte 1Byte 2target registersource register(8 bits)Opcode1A(4 bits) 0..F(4 bits)0..F The first argument is a target register which value is affected by the instruction. The second argument is the source value register. Availability The AR instruction is available on all models of the 360, S/370. ESA/390, and z/System. Operation The AR instruction reads a 32-bit integer value from the register specified by the second argument and adds it to the value of the register specified by the first argument. The Condition Code field in the Program Status Word is changed according to the resulting value. Condition Codes If signed integer overflow occurs, i.e. sum is not between -2**31 and 2**31-1, CC is set to 3. Otherwise, CC is set to 0, 1 or 2, if sum is equal to zero, below zero or above zero accordingly. Exceptions and Faults If signed integer overflow is detected and the bit 36 in PSW is set, an operation exception occurs. Related instructions To add word value from memory, see A. To add half-word value from memory, see AH. To add value and set condition codes according to unsigned arithmetic, or add not most significant part of multi-word integer value, see AL or ALR. To add floating-point values, see AE, AER, AD or ADR. To subtract an integer value from register, see SR, S, SH, SL or SLR. ALR AU 19 CR 1B SR AR