Binary RX Instructions (Without Indexing)

The first operand in a binary RX instruction is a register. The second operand is a fullword binary value, aligned on a fullword boundary. The binary instructions include:

Given the following field definitions:

        FIRST    DS     F
        SECOND   DC     F'50'     (stored in 2's complement: 00000032)
        ONE      DC     F'1'      (stored in 2's complement: 00000001)
        TWO      DC     F'200'    (stored in 2's complement: 000000C8)
        MIN50    DC     F'-50'    (stored in 2's complement: FFFFFFCE)
        NUM      DC     CL4'  99' (stored in EBCDIC: 4040F9F9)
        PNUM     DS     D

The following table shows the results of binary RX instructions. Each set of instructions starts with the initial data given above.

Binary RX Instructions Before After
L    4,TWO
A    4,ONE
reg 4: (garbage)
reg 4: 000000C8
reg 4: 000000C8
reg 4: 000000C9
L    5,SECOND
A    5,ONE
ST   5,FIRST
reg 5: (garbage)
reg 5: 00000032
reg 5: 00000033
FIRST: (garbage)
reg 5: 00000032
reg 5: 00000033
reg 5: 00000033
FIRST: 00000033
L    6,TWO
S    6,SECOND
A    6,ONE
ST   6,FIRST
reg 6: (garbage)
reg 6: 000000C8
reg 6: 00000096
reg 6: 00000097
FIRST: (garbage)
reg 6: 000000C8
reg 6: 00000096
reg 6: 00000097
reg 6: 00000097
FIRST: 00000097
L    6,SECOND
A    6,ONE
ST   6,SECOND
reg 6: (garbage)
reg 6: 00000032
reg 6: 00000033
SECOND: 00000032
reg 6: 00000032
reg 6: 00000033
reg 6: 00000033
SECOND: 00000033
L    8,SECOND
A    8,=F'256'
ST   8,TWO
reg 8: (garbage)
reg 8: 00000032
reg 8: 00000132
TWO: 000000C8
reg 8: 00000032
reg 8: 00000132
reg 8: 00000132
TWO: 00000132
L    8,=F'0'
A    8,ONE
A    8,ONE
A    8,ONE
ST   8,TWO
reg 8: (garbage)
reg 8: 00000000
reg 8: 00000001
reg 8: 00000002
reg 8: 00000003
TWO: 000000C8
reg 8: 00000000
reg 8: 00000001
reg 8: 00000002
reg 8: 00000003
reg 8: 00000003
TWO: 00000003
PACK PNUM,NUM
CVB  9,PNUM
A    9,TWO
CVD  9,PNUM
UNPK NUM,PNUM
OI   NUM+3,X'F0'
PNUM: (garbage)
reg 9: (garbage)
reg 9: 00000063
PNUM: 000000000000099F
NUM: 4040F9F9
NUM: F0F2F9C9
PNUM: 000000000000099F
reg 9: 00000063
reg 9: 0000012B
PNUM: 000000000000299C
NUM: F0F2F9C9
NUM: F0F2F9F9
PACK PNUM,NUM
CVB  9,PNUM
A    9,MIN50
CVD  9,PNUM
UNPK NUM,PNUM
OI   NUM+3,X'F0'
PNUM: (garbage)
reg 9: (garbage)
reg 9: 00000063
PNUM: 000000000000099F
NUM: 4040F9F9
NUM: F0F2F9C9
PNUM: 000000000000099F
reg 9: 00000063
reg 9: 00000031
PNUM: 000000000000049C
NUM: F0F0F4C9
NUM: F0F0F4F9

Binary RR Instructions

In a binary RR instruction, both operations are registers. The binary RR instructions include:

Given the following register values and field definitions:

        Reg 2: 00000064   (10010)
        Reg 3: 000000C8   (20010)
        Reg 4: 00000032   (5010)
        Reg 5: 00000001   (110)

        FIRST    DS     F
        SECOND   DC     F'50'   (stored in 2's complement: 00000032)
        ONE      DC     F'1'    (stored in 2's complement: 00000001)
        TWO      DC     F'200'  (stored in 2's complement: 000000C8)

The following table shows the results of binary RR instructions. Each set of instructions starts with the initial data given above.

Binary RR Instructions Before After
LR   6,3
AR   6,4
reg 6: (garbage)
reg 6: 000000C8
reg 6: 000000C8
reg 6: 000000FA
LR   5,2
AR   3,5

ST   3,FIRST
reg 5: 00000001
reg 3: 000000C8
reg 5: 00000064
reg 3: 0000012C
FIRST: (garbage)
reg 5: 00000064

reg 3: 0000012C

FIRST: 0000012C
LR   6,2
AR   6,3
AR   6,4
SR   6,5
ST   6,SECOND
reg 6: (garbage)
reg 6: 00000064
reg 6: 0000012C
reg 6: 0000015E
reg 6: 0000015D
SECOND: 00000032
reg 6: 00000032
reg 6: 0000012C
reg 6: 0000015E
reg 6: 0000015D
reg 6: 0000015D
SECOND: 0000015D



Email Me | Office Hours | My Home Page | Department Home | MCC Home Page

© Copyright Emmi Schatz 2003