Operation Codes
RR Format CLASS ------ FIXED-POINT
BRANCHING AND FULLWORD FLOATING-POINT FLOA TING-POINT STATUS SWITCHING AND LOGICAL LONG SHORT xxxx OOOOxxxx 0001xxxx 0010xxxx 0011xxxx 0000 Load Positive Load Positive Load Positive 0001 Load Negative Load Negative Load Negative 0010 Load and Test Load and Test Load and Test 0011 Load Complement Load Complement Load Complement 0100 Set Program Mask AND Halve Halve 0101 Branch and Link Compare Logical 0110 Branch on Co un t OR 0111 Branch/Condition Exclusive OR 1000 Set Key Load Load Load 1001 Insert Key Compare Compare Compare 1010 Supervisor Call Add Add N Add N 1011 Subtract Subtract N Subtract N 1100 Multiply Multiply Multiply 1101 Divide Divide Divide 1110 Add Logical Add U Add U 1111 Subtract Logical Subtract U Subtract U RX Format CLASS -- ------._-- FIXED-POINT FIXED-POINT HALFWORD FULLWORD FLOA TING-POINT FLOATING-POINT AND BRANCHING AND LOGICAL LONG SHORT --" xxxx 0100xxxx 010lxxxx 0110xxxx 011lxxxx 0000 Store Store Store Store 0001 Load Address 0010 Store Character 0011 Insert Character 0100 Execute AND 0101 Branch and Link Compare Logical 0110 Branch on Count OR 0111 Branch/Condition Exclusive OR 1000 Load Load Load Load 1001 Compare Compare Compare Compare 1010 Add Add AddN AddN 1011 Subtract Subtract Subtract N Subtract N 1100 Multiply Multiply Multiply Multiply 1101 Divide Divide Divide 1110 Convert-Decimal Add Logical Add U AcM U 1111 Convert-Binary Subtract Logical Subtract U Subtract U Appendix G 145
RS, SI FOl'mat BRANCHING STATUS SWITCHING xxxx 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
SS Format
xxxx 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 lll0 llll
AND SHIFTING 1000xxxx Set System Mask
Load PSW
Diagnose
Write Direct
Read Direct
Branch/High
Branch/Low-Equal
Shift Right SL
Shift Left SL
Shift Right S
Shift Left S
Shift Right DL
Shift Left DL
Shift Right D
Shift Left D 1100xxxx OPERATION CODE NOTES N Normalized
SL Single logical
DL Double logical
146 U S
D CLASS FIXED- POINT LOGICAL AND INPUT/OUTPUT 100lxxxx Store Multiple
Test Under Mask
Move
AND Compare Logical OR Exclusive OR Load Multiple
Start I/O Test I/O Halt I/O Test Channel CLASS LOGICAL 1l01xxxx Move Numeric
Move
Move Zone
AND Compare Logical OR Exclusive OR Translate
Translate and Test
Edit
Edit and Mark U nnormalized
Single
Double
1010xxxx
1110xxxx
10llxxxx
DECIMAL
llllxxxx
Move With Offset Paek
Unpack
Zero and Add Compare Add
Subtract
Multiply
Divide
Previous Page Next Page