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