Appendix G. Instructions
Data Formats Fixed-Pount Numbers
Fullword Fixed-Point Number Integer o 1 31 Hallword Fixed-Point Number Integer o 1 15 Floating-Point Numbers
Short Floating-Point Number IS I Characteristic I Fraction
a 1 7 8 31
Long Floating-Point Number I __ _________ F_r_a_c_ti_o_n ________ ______ a 1 7 8 63 Decimal Numbers
Packed Decimal Number I Digit I Digit I Digit Digit I Digit I Digit I Digit I Sign I Zoned Decimal Number I Zone I Digit I Zone Digit I Zone I Digit I Sign I Digit I Logical Information Fixed-Length Logical Information
Logi cal Data
31
Variable-Length Logical Information
Character Character Character
16
142
Hexadecimal Representation
HEXADECIMAL PRINTED Ascnt
CODE GRAPHIC CODE CODE 0000 0 11110000 01010000 0001 1 11110001 01010001 0010 2 11110010 01010010 0011 3 11110011 01010011 0100 4 11110100 01010100 0101 5 1111 0101 01010101 0110 6 1111 0110 01010110 0111 7 1111 0111 01010111 1000 8 11111000 01011000 1001 9 1111 1001 01011001 1010 A 11000001 1010 0001 1011 B 11000010 1010 0010 1100 C 11000011 1010 0011 1101 D 11000100 1010 0100 1110 E 11000101 1010 0101 1111 F 11000110 1010 0110 Binary-Coded-Decimal Interchange Code. tAn eight-bit representation for American Standard Code for
Information Interchange for use in eight-bit environments.
Instructions by Format Type
RR Format I Op Code R] R2
a 78 1112 15
Fixed Point
Load
Load and Test
Load Complement
Load Positive Load Negative
Add
Add Logical
Subtract
Subtract Logical Compare Multiply
Divide
Logical Compare AND OR Exclusive OR Branching
Branch on Condition
Branch and Link
Branch on Count E
E
1
Floating Point
Load S/L Load and Test S/L Load Complement S/L Load Positive S/L Load Negative S/L Add Normalized S/L Add Un normalized S/L Subtract Normalized S/L Subtract Unnormalized S/L Compare S/L Halve S/L Multiply S/L Divide S/L Status Switching Set Program Mask
Supervisor Call Set Storage Key
Insert Storage Key
2
3 Z Z
RX Format
o 7 8 11 1 2 15 16 1 9 20 31
Fixed Point
Load H/F
Add H/F
Add Logical Subtract H/F Subtract Logical Compare H/F
Multiply H
Multiply F
Divide F Convert to Binary Convert to Decimal Store H/F
Logical Compare Load Address
Insert Character Store Character
AND OR Exclusive OR R5 Format Op Code Rl
7 8
Fixed Point
Load Multiple Store Multiple Shift Left Single Shift Right Single Shift Left Double Shift Right Double
11 12
E
E
2
2
E,2
E,2
1516
Floating Point
Load S/L Add Normalized S/L Add Unnormalized S/L Subtract Normalized S/L Subtract Unnormalized S/L Compare S/L Multiply S/L Store S/L Divide S/L Branching
Branch on Condition
Branch and Link
Branch on Count Execute 1920 Logical Shift Left Single Shift Right Single Shift Left Double Shift Right Double
Branching
Branch on High
Branch on Low-Eq
1
31
2
2
E,2
E,2 51 Format Op Code 12 --=r!l Dl Input/Output Start I/O Test I/O Halt I/O Test Channel Logical
Move Compare AND OR 7 8
Exclusive OR Test Under Mask 55 Format
1516
4
4
4
4 1920 31
Status Switching LoadPSW 4 Set System Mask 4
W rite Direct Y
Read Direct Y
Diagnose __ __ 7 8 11 12 1516 1920 31 32 35 36 47
Decimal Logical Pack Move 5
Unpack Move Numeric 5
Move With Offset Move Zone 5 Zero and Add T Compare 5
Add T AND 5
Subtract T OR 5 Compare T Exclusive OR 5
Multiply T Translate 5
Divide T Translate and Test 5
Edit T,5
Edit and Mark T,5 FORMAT NOTES E Rl must be even
F Fullword
H Halfword
L Long S Short T Decimal feature
Y Direct control feature Z Protection feature
1 Rl used as mask Ml
2 R2 or Ra ignored
3 Rl and R2 used as immediate information
4 12 ignored
5 Ll and L2 used as eight-bit L field
All floating-point instructions are part of the floating-point fea­ ture.
Appendix G 143
Previous Page Next Page