GX20-1703-7 System-360 Reference Data Card
Index of /pdf/ibm/360/referenceCard
IBM ~ System/360 Reference Data STANDARD INSTRUCTION SET NAME MNEMONIC Add Add Add Halfword Add Logical Add Logical AND AND AND AND Branch and Link Branch and Link Branch on Condition Branch on Condition Branch on Count Branch on Count Branch on Index High Branch on Index Low or Equal Compare Compare Compare Halfword Compare Logical Compare Logical Compare Logical Compare Logical Convert to Binary Convert to Decimal Diagnose Divide Divide Exclusive OR Exclusive OR Exclusive OR Exclusive OR Execute Halt 1/0 Insert Character Load Load Load Address Load and Test Load Complement Load Halfword Load Multiple Load Negative Load Positive Load PSW Move Move Move Numerics Move with Offset Move Zones Multiply Multiply Multiply Halfword OR OR OR OR .Pack Set Program Mask Set System Mask Shift Left Double Shift Left Single Shift Left Double Logical Shift Left Single Logical Shift Right Double AR A AH ALR AL NR N NI NC BALR BAL BCR BC BCTR BCT BXH BXLE CR c CH CLR CL CLC CLI eve CVD DR D XR x XI xc EX HIO IC LR L LA LTR LCR LH LM LNR LPR LPSW MVI MVC MVN MVO MVZ MR M Ml! OR 0 01 oc PACK SPM SSM SLDA SLA SLDL SLL SRDA TYPE RR RX RX RR RX RR RX SI SS RR RX RR RX RR RX RS RS RR RX RX RR RX SS SI RX RX SI RR RX RR RX SI SS RX SI RX RR RX RX RR RR RX RS RR RR SI SI SS SS SS SS RR RX RX RR RX SI SS SS RR SI RS RS RS RS RS CODE OPERAND IA Rl,R2 SA RI, D2 (X2, B2) 4A RI, D2 (X2, B2) IE RI, R2 SE RI. D2 (X2. B2) 14 RI, R2 S4 RI, D2 (X2, B2) 94 DI (Bl).12 D4 DI (L, Bl), D2 (82) OS RI. R2 4S RI, D2 (X2. B2) 07 Ml, R2 47 Ml, D2 (X2, 82) 06 RI. R2 46 RI. D2 (X2, B2) 86 RI. R3. D2 (82) 87 RI, R3. D2 (B2) 19 RI. R2 S9 RI. D2 (X2, B2) 49 RI, D2 (X2. B2) IS RI. R2 SS RI, D2 (X2, B2) DS DI (L. Bl). D2 (82) 95 DI (81).12 4F RI, D2 (X2, B2) 4E RI, D2 (X2. B2) 83 ID RI. R2 SD RI. D2 (X2. 82) 17 RI. R2 S1 RI. D2 (X2. 82) 97 DI (81).12 D7 DI (L, Bl). D2 (B2) 44 RI, D2 (X2. 82) 9E DI (81) 43 RI. D2 (X2. B2) 18 RI. R2 58 RI. D2 (X2. 82) 41 RI. D2 (X2, B2) 12 RI. R2 13 RI. R2 48 RI. D2 (X2. B2) 98 RI. R3. D2 (82) II RI. R2 10 RI. R2 82 DI (81) 92 DI (Bl). 12 D2 DI (L, Bl). D2 (B2) DI DI (L. Bl). D2 (82) Fl DI (LI. Bl). D2 (L2. 82) DJ DI (L. Bl), D2 (82) IC RI. R2 SC RI. D2 (X2. 82) 4C RI. D2 (X2. 82) 16 RI. R2 S6 RI. D2 (X2. B2) 96 DI (81).12 D6 DI (L. BI), D2 (B2) F2 DI (LI. Bl). D2 (L2, 82) 04 RI 80 DI (Bl) SF RI. D2 (B2) 88 RI. D2 (82) SD RI. D2 (82) S9 RI. D2 (B2) SE RI. D2 (B2) STANDARD INSTRUCTION SET (Continued) Shifl Right Single SRA RS 8A Shift Right Double Logical SRDL RS 8C Shift Right Single Logical SRL Start 1/0 SIO Store ST Store Character STC Store Halfword STH Store Multiple STM RS 88 SI 9C RX so RX 42 RX 40 RS 90 Subtiact SR Subliact s Subtract Halfword SH Subtiact Logical SLR Subtract Logical SL Supervisor Call SVC RR IB RX SB RX 4B RR IF RX SF RR OA Test and Set TS SI 93 Test Channel TCH SI 9F Test 1/0 Test Under Mask Translate Translate and Test Unpack TIO TM TR TRT UNPK SI 90 SI 91 SS DC SS DD SS FJ DECIMAL FEATURE INSTRUCTIONS Add Decimal AP SS FA Compare Decimal CP SS F9 Divide Decimal DP SS FD Edit ED SS DE Edit and Mark EDMK SS OF Multiply Decimal MP SS FC Subtiact Decimal SP SS FB Zero and Add ZAP SS F8 DIRECT CONTROL FEATURE INSTRUCTIONS Read Direct ROD SI 8S Write Direct WRD SI 84 PROTECTION FEATURE INSTRUCTIONS Insert Storage Key ISK RR 09 Set Storage Key SSK RR 08 BASIC INSTRUCTION FORMATS 0 RI. 02 (B2) RI. 02 (B2) RI. 02 (B2l DI (Bil RI. 02 (X2. B2) RI. 02 (X2. B2) RI. 02 (X2. B2) RI. RJ. 02 (B2) RI. R2 RI. 02 (X2. B2) RI. 02 (X2. B2) RI. R2 RI. 02 (X2. B2) I DI (Bil DI (Bl) DI (Bil DI (Bl).12 DI (L. Bil. 02 (B2) DI (L. Bil. 02 (B2l DI (LI. Bl). 02 (L2. B2) DI (LI. Bil. 02 (L2. B2) DI (LI. Bl). 02 (L2. B2) DI (LI.BI). 02 (L2. B2) DI (L. BI). 02 (B2) DI (L. Bl). 02 (B2) DI (LI. Bl). 02 (L2. B2) DI (LI. Bl). 02 (L2, B2) DI (LI. Bl). 02 (L2. B2) DI (BI). 12 DI (Bl).12 RI. R2 RI. R2 FIRST HALFWORD I REGISTER OPERANDS F.1-::-1 RR FORMAT I 2 OP OlDE SECOND HALFWORD "I 78 11 12 REGISTER OPERAND RXFORMAT I J ~- 0 1. 11 12 15116 REGISTER -STORAGE OPERAND 2 19 20 STORAGE l I31 I RS FORMAT ,O.PER.AN.DS!..._O_PE_RA_NDL.~i I I I I OPCODE RI R) 82 D2 I 15116 78 11 12 19 20 ··1 I IMMEDIATE OPERAND STORAGE OPER~ND I SI FORMAT 2 I OPCODE 0 78 19 20 SS FORMAT L I STORAGE OPERAND I THIRD HALFWORD STORAGE OPERAND 2 1 · 11 12 15 16 19 20 31 47 FLOATING-POINT FEATURE INSTRUCTIONS Add Normalized (Long) ADR RR 2A Add Normalized (Long) AD RX 6A Add Normalized (Short) AER RR 3A Add Normalized (Short) AE RX 7A Add Unnormalized (Long) Add Unnormalized (Long) AWR RR 2E AW RX 6E Add Unnormalized (Short) AUR RR 3E Add Unnormalized (Short) AU RX 7E Add Normalized (Extended) *AXR RR 36 Compare (Long) CDR RR 29 Compare (Long) Compare (Short) CD RX 69 CER RR 39 Compare (Short) CE RX 79 Divide (Long) DDR RR 2D Divide (Long) DD RX 6D Divide (Short) DER RR 3D Divide (Short) OE RX 7D Halve (Long) Halve (Short) HDR RR 24 HER RR 34 Load and Test (Long) LTDR RR 22 Load and Test (Short) LTER RR 32 Load Complement (Long) LCDR RR 23 Load Complement (Short) LCER RR 33 Load (Long) LDR RR 28 Load (Long) LD RX 68 Load Negative (Long) LNDR RR 21 Load Negative (Short) LNER RR 31 Load Positive (Long) Load Positive (Short) LPDR RR 20 LPER RR 30 Load (Short) LER RR 38 Load (Short) LE RX 78 Load Rounded (Extended to Long) * LRDR RR 25 Load Rounded (Long to Short) Multiply (Long) * LRER RR 35 MDR RR 2C Multiply (Long) MD RX 6C Multiply (Short) MER RR 3C Multiply (Short) ME RX 7C Multiply (Extended) * MXR RR 26 * Multiply (Long/Extended) MXDR RR 27 Multiply (Long/Extended) * MXD RX 67 Ston: (Long) STD RX 60 Store (Short) STE RX 70 Subtract Normalized (Long) SDR RR 2B Subtract Normalized (Long) SD RX 6B Subtract Normalized (Short) SER RR 3B Subtract Normalized (Short) SE RX 7B Subtract Unnormalized (Long) SWR RR 2F Subtract Unnormalized (Long) SW RX 6F Subtract Unnormalized (Short) SUR RR 3F Subtract Unnormalized (Short) SU RX 7F Subtract Normalized (Extended) * SXR RR 37 RI, R2 0· RI, D2 (X2, B2) RI, R2 RI. D2 (X2. B2) RI. R2 RI, D2 (X2, B2) RI. R2 RI, D2 (X2, B2) RI. R2 RI, R2 RI. D2 (X2, B2) RI, R2 RI, D2 (X2, B2) RI, R2 RI, D2 (X2, B2) RI, R2 RI, D2 (X2, B2) RI, R2 RI. R2 RI, R2 RI, R2 Rl,R2 RI, R2 RI, R2 RI, D2 (X2, B2) RI, R2 RI, R2 RI, R2 RI, R2 Rl,R2 RI, D2 (X2, B2) Rl,R2 Rl,R2 RJ,R2 RI, D2 (X2, B2) Rl,R2 RI, D2 (X2, B2) Rl,R2 Rl,R2 RI, D2 (X2, B2) RI, D2 (X2, B2) RI, D2 (X2, B2) Rl,R2 RI, D2 (X2, B2) Rl,R2 RI, D2 (X2, B2) Rl,R2 - RI, D2 (X2, B2) Rl,R2 RI, D2 (X2, B2) RI, R2 * extended floating point instructions, special feature. CHARACTERISTICS FOR CONSTANTS Code Type Machine Format c Character x Hexadecimal 8-Bit Code for each Character 4-Bit Code for each Hexadecimal Digit B Binary Binary Digits (ones and zeros) F Fixed-point Signed, Fixed-point Binary Format; Normally a Full Word H Fixed-point Signed, Fixed-point Binary Format; Normally a Half Word E Floating-point Short Floating-point Format; Normally a Full Word D Floating-point Long Floating-point Format; Normally a Double Word p Decimal Packed Decimal Format z Decimal Zoned Decimal Format A Address v Address Value of Address; Normally a Full Word Space Reserved for External Symbol Addresses; s Address Each Address Normally a Full Word Address in Base Displacement Form y Address Value of Address; Normally a Half Word EXTENDED MNEMONIC INSTRUCTION CODES GENERAL Extended Code Machine Instruction B D2(X2,B2) BR R2 NOP D2(X2,B2) NOPR R2 BC 15, D2(X2,B2) BCR 15, R2 BC 0, D2(X2,B2) BCR 0, R2 AFTER COMPARE INSTRUCTIONS (A:B) BH BL BE BNH BNL BNE D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) BC 2, BC 4, BC 8, BC 13, BC II, BC 7, D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) AFTER ARITHMETIC INSTRUCTIONS BO D2(X2,B2) BP D2(X2,B2) BM D2(X2,B2) BZ D2(X2,B2) BNP D2(X2,B2) BNM D2(X2,B2) BNZ D2(X2,B2) BC I, BC 2, BC 4, BC 8, BC 13, BC II, BC 7, D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) Meaning Branch Unconditionally Branch Unconditionally No Operation No Operation (RR) Branch on A High Branch on A Low Branch on A Equal B Branch on A Not High Branch on A Not Low Branch on A Not Equal B Branch on Overflow Branch on Plus Branch on Minus Branch on Zero Branch on Not Plus Branch on Not Minus Branch on Not Zero AFTER TEST UNDER MASK INSTRUCTIONS BO D2(X2,B2) BM D2(X2,B2) BZ D2(X2,B2) BNO D2(X2,B2l CNOP ALIGNMENT BC I, BC 4, BC 8, BC 14, D2(X2,B2) D2(X2,B2) D2(X2,B2) D2(X2,B2) Branch if Ones Branch if Mixed Branch if Zeros Branch if Not Ones Double Word Word I Half Word Half Word t TWord Half Word Half Word .,_Byte I Byte I Byte I Byte I Byte I Byte I Byte I J!l'.te "-- "-- "-- 0,4 2,4 0,4 2,4 0,8 2,8 4,8 6,8 EDIT AND EDIT & MARK SYMBOLS Mask Meaning Mask hex 40 hex 21 blank hex 22 significance start character hex 20 Meaning field separator character digit-select character PERMANENT STORAGE ASSIGNMENT ADDRESS DEC HEX BINARY LENGTH PURPOSE 0 0 00000000 double-word 8 8 00001000 double-word 16 10 0001 0000 double-word 24 18 0001 1000 double-word 32 20 0010 0000 double-word 40 28 0010 1000 double-word 48 30 0011 0000 double-word 56 38 0011 1000 double-word 64 40 0100 0000 double-word 72 48 0100 1000 word 76 4C 0100 1100 word 80 50 0101 0000 word 84 54 0101 0100 word 88 58 0101 1000 double-word 96 60 01100000 double-word 104 68 0110 1000 double-word 112 70 01110000 double-word 120 78 01111000 double-word 128 80 1000 0000 (I) Initial program loading PSW Initial program loading CCW I Initial program loading CCW2 External old PSW Supervisor call old PSW Program old PSW Machine-check old PSW Input/output old PSW Channel status word Channel address word Unused Timer (uses bytes 50, 51 & 52) Unused External new PSW Supervisor call new PSW Progrant new PSW Machine-check new PSW Input/output new PSW Diagnostic scan-out area {I) The size of the diagnostic scan-out area depends on the particular model and 1/0 channels; for models 30 through 75, maximum size is 256 bytes. CONDITION CODES Condition Code Setting 0 I 2 Mask Bit Position 8 4 2 FLOATING.POINT ARITHMETIC Add Normalized S/L Add Unnormalized S/L Compare S/L (A:B) Load and Test S/L Load Complement S/L Load Negative S/L zero zero equal zero zero zero <zero <zero A low <zero <zero <zero >zero >zero A high >zero >zero Load Positive S/L zero >uro Subtract Normalized S/L zero <zero >zero Subtract Unnormalized S/L zero FIXED.POINT ARITHMETIC <zero >zero Add H/F Add Logical Compare H/F (A:B) Load and Test Load Complement Load Negative Load Positive Shift Left Double Shift Left Single Shift Right Double Shift Right Single Subtract H/F Subtract Logical zero zero, no carry equal zero zero zero zero zero zero zero zero zero DECIMAL ARITHMETIC <zero not zero, no carry A low <zero <zero <zero <zero <zero <zero <zero <zero not zero, no carry >zero zero, carry A high >zero >zero >zero >zero >zero >zero >zero >zero zero, carry Add Decimal Compare Decimal (A:B) Subtract Decimal Zero and Add zero equal zero zero <zero A low <zero <zero >zero A high >zero >zero LOGICAL OPERATIONS AND Compare Logical (A:B) zero equal not zero A low A high Edit zero <zero >zero Edit and Mark zero <zero >zero Exclusive OR zero not zero OR zero not zero Test Under Mask zero mixed Translate and Test . zero incomplete complete STATUS SWITCHING Test and Set zero one INPUT /OUTPUT OPERATIONS Halt 1/0 interruption CSW stored burst op pending stopped Start 1/0 successful CSW stored busy Test 1/0 available CSW stored busy Test Channel available interruption burst mode pending PROGRAM STATUS WORD overt1ow not zero, carry overt1ow overt1ow overflow overflow overflow not zero, carry overt1ow overt1ow ovL~rnow one not oper not oper not oper not oper System Mask* Key AMWP* Interruption Code 7 8 11 12 15 16 23 24 LC CC Prog. Mask* Instruction Address 32 33 34 35 36 39 40 47 48 55 56 63 0 Multiplexer channel mask I Selector channel I mask 2 Selector channel 2 mask 3 Selector channel 3 mask 4 Selector channel 4 mask 5 Selector channel 5 mask 6 Selector channel 6 mask 7 External mask 12 USACll mode (A) 13 Machine check mask (M) 14 Wait state (W) IS Problem state (P) 32-33 Instruction Length code (ILC) 34-35 Condition code (CC) 36 Fixed-point overflow mask 37 Decimal overflow mask 38 Exponent underflow mask 39 Significance mask · A one-bit equals on, and permits an interrupt. © . CODE FOR PROGRAM INTERRUPTION Interruption Code Program Interrupt Interruption Code Dec Hex Binary Cause Dec Hex Binary I I 00000001 Operation 2 2 0000 0010 Privileged op. 3 3 00000011 Execute t 4 4 00000100 Protection 5 5 00000101 Addressin11 6 6 00000110 Specification 9 9 10 A II B 12 c 13 D 14 E 00001001 0000 1010 0000 1011 0000 1100 0000 1101 0000 1110 7 7 0000 Oil I Data 15 F 0000 1111 8 8 0000 1000 Fixed_:f_t. overflow Program Interrupt Cause Fixed-pt- divide Dec. overflow Decimal divide Exp. overflow Exp. underflow Significance Float.-pt. divide HEXADECIMAL AND DECIMAL CONVERSION To find the decimal number, locate the hex number and its decimal equivalent for each position_ Add these to obtain the decimal number. To find the hex number, locate the next lower decimal number and its hex equivalent. Each difference is used to obtain the next hex number until the entire number is developed. BYTE BYTE BYTE 0123 4567 0123 4567 0123 4567 HEX DEC HEX DEC HEX DEC HEX DEC HEX DEC HE X DEC 0 0 0 0 0 0 0 00 00 0 l l ,048,576 l 65,536 l 4,096 l 256 l 16 l l 2 2,097, 152 2 131,072 2 8, 192 2 512 2 32 2 2 3 3,145,728 3 196,608 3 12,2B8 3 768 3 48 3 3 4 4, 194,304 4262,144 4 16,384 4 l ,024 4 64 4 4 5 5,242,880 5 327,680 5 20,480 5 l ,280 5 80 5 5 6 6,291,456 6 393,216 6 24,576 6 1,536 6 96 6 6 7 7,340,032 7 458,752 7 28,672 7 l ,792 7 112 7 7 8 8,388,608 8 524,288 8 32. 768 8 2,048 8 128 8 8 9 9,437,184 9 589,824 9 36 ,864 9 2 ,304 9 144 9 9 A 10,485,760 A 655,360 A 40,960 A 2,560 A 160 A 10 B 11,534,336 B 720,896 B 45,056 B 2,816 B 176 B 11 c 12,582,912 c 786,432 c 49,152 c 3,072 c 192 c 12 D 13,631,488 D 851,968 D 53,248 D 3,328 D 208 D 13 E 14,680,064 E 917,504 E 57 ,344 E 3,584 E 224 E 14 F 15,728,640 F 983,040 F 61,440 F 3,840 F 240 F 15 _§_ 2.. _! _]_ .1. .l POWERS OF 16 POWERS OF 2 16n n 2n n I 0 16 I 256 2 4 096 3 65 536 4 I 048 576 5 16 777 216 6 268 435 456 7 4 294 967 296 8 68 719 476 736 9 I 099 511 627 776 10 17 592 186 044 416 II 281 474 976 710 656 12 4 503 599 627 370 496 13 72 051 594 037 927 936 14 I 152 921 504 606 846 976 15 512 9 I 024 10 2 048 II 4 096 12 8 192 13 16 384 14 32 768 15 65 536 16 131 072 17 262 144 18 524 288 19 I 048 516 20 2 097 152 21 4 194 304 22 8 388 608 23 16 777 216 24 lntem·tional Business r.bchines Corpontion Data Proccssinc Division 112 East Post Road, White Plains, N. Y. 10601 (USA Only) IBM Wodd Trade Corporation 821 United N1Uons Plaza, New York, New York 10017 (lntem1tional) Printed in U.S.A. GXl0-170).7 RR FORMAT INSTRUCTIONS Dec~ mal Heudeci- Mnemonic: mal Graphic A Con- (2) trol Symbols 7-Track Tape BCDIC EBCDIC BCDIC Punchod Card Code System/360 8-Bit Code 0 00 I 01 2 02 3 03 4 04 SPM 5 05 BALR 6 06 BCTR 7 07 BCR 8 08 SSK 9 09 ISK 10 II °" SVC OB 12 CIC (EBCDIC+) 13 OD (EBCDIC-) 14 OE 15 OF 16 10 LPR 17 II LNR 18 12 LTR 19 13 LCR 20 14 NR 21 15 CLR 22 16 OR 23 17 XR 24 18 LR 25 19 CR 26 IA AR 27 IB SR 28 IC MR 29 ID DR 30 IE ALR 31 IF SLR 32 20 LPDR 33 21 LNDR 34 22 LTDR 3l 23 LCDR 36 24 HOR 37 2S LRDR 38 26 MXR 39 27 MXDR 40 28 LDR 41 29 CDR 42 2A ADR 43 2B SDR 44 2C MDR 45 2D DDR 46 2E AWR 47 lF SWR 48 30 LPER 49 31 LNER so 32 LTER 51 33 LCER 52 34 HER 53 35 LRER S4 36 AXR SS 37 SXR 56 38 LER 51 )9 C"ER 58 JA AER S9 38 SER 60 JC MER 61 JD DER 62 3E AUR 63 3F SUR NUL SOH STX ETX PF HT LC DEL SMM VT FF CR so SI OLE DCI DC2 TM RES NL BS IL CAN EM cc CUI IFS IGS IRS IUS OS sos FS BYP LF ETB ESC SM CU2 ENQ ACK BEL SYN PN RS UC EOT ("U) DC4 NAK SUB 12-0-1-8-9 12·1·9 12-2-9 12-3-9 12-4-9 12-5-9 12-6-9 12-7-9 12-8-9 12-1-8-9 12-2-8-9 12-3-8-9 12-4-8-9 12-5-8-9 12-6-8-9 12-7-8-9 12-11-1-8-9 11-1-9 11-2-9 11 -3-9 11-4-9 ll-5-9 11-6-9 11-7-9 11-8-9 11-1-8-9 11-2-8-9 11-3-8-9 11-4-8-9 ll·l-8-9 11-6-8-9 11-7-8-9 11-0-1 -8-9 0-1·9 0-2-9 0-3-9 0-4-9 0-S-9 0-6-9 0-7-9 0-8-9 0-1-8-9 0-2-8-9 0-3-8-9 0-4-8-9 0-5-8-9 0-6-8-9 0-7-8-9 12-11-0-1-8-9 1-9 2-9 3-9 4-9 5-9 6-9 7-9 8-9 1-8-9 l-8-9 3-8-9 4-8-9 S-8-9 6-8-9 7-8-9 00000000 00000001 0000 0010 0000 0011 00000100 00000101 00000110 0000 Olli 00001000 0000 1001 0000 1010 0000 IOll 0000 llOO 0000 llOI 0000ll10 0000 1111 00010000 0001 0001 0001 0010 0001 0011 0001 0100 0001 OIOI 0001 0110 0001 Oil I 0001 1000 0001 1001 0001 IOIO 00011011 0001 1100 00011101 0001 1110 00011111 OOIOOOOO OOIO 0001 00100010 00100011 0010 0100 OOIOOIOI 0010 0110 OOIO Oil I 0010 1000 0010 1001 0010 IOIO 00101011 00101100 OOIO 1101 OOIO 1110 00101111 0011 0000 0011 0001 OOll OOIO 00110011 0011 0100 0011 OIOI 0011 OllO 0011 Oll I 00111000 00111001 0011 IOIO 00111011 0011 1100 0011 1101 0011 ll 10 00111111 (2) Add C (check bil) for odd or even parity as needed, except for even parity. decimal 64 is CA, the same as decimal 122. (3) Decimal Feature instructions. (4) Syslem/360 assembler programs require these codes. I I RR FORMAT (Op Codej R1/M1 Ri RI, R2 - meaningful for all RR O 78 JI 12 15 instructions except SPM, SVC BASE ANO INDEX REGISTERS Base Address or Index 31 RX FORMAT INSTRUCTIONS © Oecimol 64 6S 66 67 68 69 70 71 72 73 74 7S 76 77 78 79 80 81 82 83 84 8S 86 87 88 89 90 91 92 93 94 9S 96 97 98 99 100 IOI 102 103 104 IOS 106 107 108 109 110 111 112 Ill 114 llS 116 117 118 119 120 121 122 123 124 12S 126 127 ....Hexo· GnphicA.Coa- (2) Mnemonic trol Symbols 7-TracltTope mol BCDIC EBCDIC llCDIC Punched Card Code Sy...,./)60 ~Bit <·> Code Snt '° LA "42 STC 43 IC 44 EX 4S BAL 46 BCT 47 BC 48 UI 49 CH 'A AH 48 SH 4C MH 4D 4E CVD 4F CVB so ST SI S2 SJ S4 N SS CL S6 0 S7 x S8 L S9 c SA A SB s SC M SD D SE AL SF SL 60 STD 61 62 63 64 6S 66 67 MXD 68 LD 69 CD 6A AD 6B SD 6C MD 6D DD 6E AW 6F SW 70 STE 71 72 73 74 7S 76 77 78 LE 79 CE 7A AE 78 SE 7C ME 7D DE 7E AU 7F SU SP D) < < I *.t.+ .t. ~ -, %( % > y I b #· # @ @ .>.; (2) BA8 2 I BA84 BA 84 I BA842 BA 84 2 I BA B 8 2I 84 84 I 842 84 2 I B A A8 21 A84 A84 I A 8 4 2 A 84 2 I A 8 21 84 84 I 842 842 I no punches 1241·9 1242-9 1243-9 1244·9 124S·9 1246·9 1247-9 1248·9 12·1·8 12·2·8 12·J.8 12-4·8 12-S-8 IH-8 12-7-8 12 12-11-1-9 12-11·2·9 12·11·3·9 12·11-4·9 12-11-S-9 12·11-6-9 12-11·7·9 12-11·8·9 11-1-8 11-2-8 ll·l-8 11-4-8 11-S-8 11-6-8 11-7·8 II 0.1 1142·9 1143-9 1144·9 1145-9 1146·9 1147·9 1148·9 0.1-8 12-11 0.3·8 0-4·8 O.S·8 0-6·8 0.7-8 12·11-0 12-1141-9 12-1142-9 12-1143-9 12-1144·9 · 12-114S-9 12-11-0-6-9 12-1147·9 12-1148-9 1·8 2-8 J.8 4-8 5-8 6·8 7-8 01000000 01000001 01000010 01000011 01000100 01000101 0100 0110 0100 0111 0100 1000 0100 1001 0100 1010 0100 1011 0100 1100 0100 1101 0100 1110 01001111 OIOI 0000 OIOI 0001 OIOI 0010 0101 0011 OIOI 0100 OIOI OIOI OIOI 0110 0101 0111 OIOI 1000 OIOI 1001 OIOI 1010 OIOI 1011 OIOI 1100 OIOI 1101 OIOI 1110 OIOI 1111 01100000 0110 0001 0110 OOIO 01100011 01100100 01100101 0110 01 IO 0110 0111 0110 1000 0110 1001 0110 1010 01101011 0110 1100 0110 1101 01IO1110 0110 1111 0111 0000 0111 0001 0111 0010 0111 0011 0111 0100 0111 0101 0111 0110 0111 0111 0111 1000 0111 1001 0111 IOIO 0111 1011 0111 1100 0111 1101 0111 lllO 0111 1111 I I I I I RX FORMAT Rl,D2(X2,B2) Rl,S2(X2) Rl,D2(0,B2) Rl.S2 Op Code R1/M1 X2 B2 Di 0 7 8 II 12 15 16 19 20 31 j I SHORT FLOATING POINT NUMBER js Characteristic Fraction 0 I 7 8 31 LONG FLOATING POINT NUMBER - same as short floating point number excep~ fraction is longer - bits 8 through 63 EXTENDED PRECISION FLOATING POINT NUMBER 0 I 63 64 71 72 127 J [s Characteristic High-order Fract. ~low-order Fractio~ 0 I 7 8 63°0 7 18 63 AS, SI FOAMAT INSTRUCTIONS -...~. 121 129 130 131 132 133 134 13S 136 137 131 139 140 141 142 143 144 14S 146 147 141 149 ISO ISi IS2 IS) 154 ISS IS6 IS1 ISi IS9 160 161 162 163 164 16S 166 167 16S 169 170 171 172 173 174 17S 176 177 17S 179 ISO ISi IS2 .I.S.3. ISS 186 IS7 ISS IS9 190 191 -....linoMnemonic 80 SSM II 12 LPSW ...8) (Diopo..l WRD IS RDD 86 BXH 87 BXLE SS SRL S9 SLL SA SRA SB SLA 8C SRDL ID SLDL IE SRDA If SLDA 90 STM 91 TM 92 MVI 93 TS 94 NI 9S cu 96 OI 97 XI 9S LM 99 9A 9B 9C SIO 9D TIO 9E HIO 9F TCH AO Al A2 Al A4 AS A6 A7 AS A9 AA AB AC AD AE AF BO Bl Bl Bl B4 BS B6 B7 BS B9 BA BB BC BD BE BF Graphic A Con- (2) trol Symbols 7·Tra<k Tope BCDIC EBCDIC . BCDIC b c d · f I h i j k I m n 0 p q I . t u ' w x y ' Punch<d Cud Code 12-0+S 12-0-1 12-0-2 12-0-3 12-0-4 12-0-S 12~ 12-0-7 12-0-S 12-0-9 12-0-2-8 12-0-3-8 12-0-4-S 12-0-S·S 12~-S 12-0-7-8 ll·ll+S 12-11-1 12·11·2 12·11·3 I 2·11-4 12-1 l·l 12-11-6 12·11·7 12-l l·S 12-11·9 12·1 l·l·S 12·11·J.8 12-11-4-S 12·11·S·S 12·11-6-S 12·11 · 7·S 11-0-l·S 11-0-1 11-0-2 11.().3 11-0-4 11-0-S II~ 11-0-7 11-0-S 11-0-9 11-0-2-8 11.().J.8 ll-0-4·S 11-0-S·S 11~-S 11-0-7-S 12-11-0-l·S 12·11-0-1 12·11-0-l 12·11-0-3 12·11-0-4 ll·ll-0-S 12-11~ 12-11-0-7 12-11-0-S ll·ll-0-9 I 2·11-0-2-8 I l-l l-0-3·S 12·11-0-4-S 12-11-0-S·S 12-11~-S 12-11-0-7-8 Sy11em/l60 &·Bit Code 10000000 1000 0001 10000010 1000 0011 10000100 10000101 10000110 10000111 1000 1000 1000 1001 1000 1010 1000 IOI I 10001100 10001101 1000 1110 1000 1111 1001 0000 1001 0001 1001 0010 10010011 1001 0100 10010101 1001 01 IO 1001 0111 1001 1000 1001 1001 1001 IOIO 10011011 1001 1100 10011101 10011110 1001 1111 10100000 10100001 IOIOOOIO IOIO 0011 1010 0100 IOIO OIOI 10100110 10100111 IOIO 1000 10101001 IOIO IOIO 1010 1011 1010 1100 1010 1101 IOIO 1110 1010 1111 1011 0000 1011 0001 IOI I OOIO 1011 0011 1011 0100 IOI I OIOI 10110110 IOI I 0111 10111000 10111001 10111010 IOll IOll 1011 1100 IOI I I IOI 1011 1110 10111111 RS FORMAT Rl,RJ,02(82)} 8XH, 8XLE Rl,R3,S2 LM,STM Rl,02(82)} Shift Rl,S2 instructions ul12 ).6 I0 ~p rode 718 R1 RJ 82 )20 D2 JI 01(81)} LPSW, SSM, HIO, SIO SI FORMAT SI TIO, TCH, TS I Op Code 0 718 12 IS 116 81 19 ,20 DI (81),12} All other SI S 1,12 instructions D1 I 31 SS FORMAT INSTRUCTIONS Deci- mu 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 21l 216 211 218 219 llO 211 122 223 114 22l 226 221 228 229 230 231 231 233 234 23l 236 231 138 139 140 241 241 143 144 l4l 146 141 148 149 250 151 252 253 254 l5l Hexadeci- Mnemonic mu Graphic&. Con- (2) trolSrmbols 7·Tract Tape BCDIC EBCDIC BCDIC co , Cl A A C2 B B C3 c c C4 D D cs E E C6 F F C7 G G ca H H C9 I I CA CB cc CD CE ff DO ! DI MVN J J D2 MVC K K D3 MVZ L L D4 NC DS CLC D6 oc D1 xc D8 M M N N 0 0 p p Q Q D9 DA DB DC TR DD TRT R R DE ED (3) DF EDMK (3) EO El * El s s E3 T T E4 u u El v v E6 w w E7 x x ES y y E9 z z EA EB EC ED EE EF FO 0 0 Fl MVO I I fl PACK l l F3 UNPK 3 3 f4 4 4 F5 l l F6 6 6 F7 1 1 F8 ZAP (3) 8 8 F9 CP (l) 9 9 FA AP (3) FB SP (3) FC MP (3) FD DP (3) FE FF BAS 2 BA I BA 2 BA 21 BA 4 BA 4 I BA 4 2 BA 4 2 I BAS BAS I -,- B 8 2 B I B 2 B 2 I B 4 B 4I B 42 B '11 B 8 B8 I AS l A l A ll A 4 A4 I A 4l A 42I AS AS I 8 l I l l I 4 4 I 4 2 4l I 8 8 I Punched Cud ~ Code IHI 12-1 12-2 12-3 IH 12-5 IH 12-7 12-8 12-9 12-0-2-8-9 12-0-3-8-9 12-0-4-8-9 12-0-5-8-9 12-0-6-8-9 12-0-1-8-9 11-0 11-1 11-2 11-3 11-4 11·5 11-6 11·1 11-8 11-9 12·11·2·8·9 ll-11-3-8-9 ll-11-4·8·9 11·11·5·8·9 I l-11-6-8·9 12·11·1·8·9 ()-l-8 11-0-1·9 ()-l ()-) ()-4 ()-l ()-6 ()-1 ()-8 ()-9 11-0-l-8·9 11-0-3-8·9 11-0-4-8·9 11-0-5-8-9 11-0-6-8-9 11-0-7-8-9 0 I 2 3 4 5 6 1 8 9 ll·ll-0-1·8·9 ll-11-0-3·8·9 l l· I l-0-4-8-9 12-11-0-5·8·9 ll-11-0-6·8-9 ll·l l-0-1-8-9 Systcm/360 8-Bit Code 1100 0000 11000001 1100 0010 1100 0011 1100 0100 1100 0101 1100 0110 1100 0111 1100 1000 11001001 1100 IOIO 1100 1011 1100 1100 1100 1101 1100 1110 1100 1111 I IOI 0000 1101 0001 1101 OOIO I IOI 0011 I IOI 0100 I IOI OIOI I IOI 0110 1101 0111 1101 1000 I IOI 1001 1101 IOIO 1101 1011 I IOI 1100 1101 1101 1101 1110 11011111 1110 0000 1110 0001 1110 0010 1110 0011 11100100 1110 0101 1110 0110 11IO0111 1110 1000 1110 1001 1110 IOIO 1110 1011 1110 1100 1110 1101 1110 1110 11101111 1111 0000 1111 0001 1111 0010 1!11 0011 11110100 1111 0101 11110110 1111 0111 11111000 1111 1001 1111 1010 11111011 1111 1100 1111 1101 llll lllO 1111 1111 r I I I I I l4 SS FORMAT OpCode L1 L2 B1 D1 B2 ~ II 0 7 8 II 12 15 16 19 20 31 32 35J6 47 Dl(L,Bl),D2(82) l NC, oc. xc, CLC Dl(Ll,Bl),D2(L2,B2)} PACK, UNPK Sl(L),S2 f MVC, MVN, MVZ Sl(Ll),S2(L2) MVO, AP, CP TR, TRT, ED, EDMK DP, MP, SP, ZAP PACKED DECIMAL NUMBER ZONED DECIMAL NUMBER I I I jdigit ld;g;tl ---- jdigit digit ld·git sign I lzone ldigitl ---- lzonel digit signl diftl I I I CHANNEL ADDRESS WORD Key 0000 Command Address 0 3 4 7 8 t5 1 t6 23 124 31 I I CHANNEL COMMAND WORD Command Code Data Address 0 7 8 15 116 23 1 24 31 I Flags j 0000 ~~ Byte Count 32 36 37 39 40 47 48 55 156 63 CD Bit 32 (80) causes use or address portion or next CCW CC Bit 33 (40) causes use or command code and data address or next CCW SU Bit 34 (20) causes suppression or possible incorrect length indication SKIP Bif 35 (IO) suppresses transfer or information to main storage PCI Bit 36 (08) causes an interruption as Program Control Interrupt I I CHANNEL STATUS WORD Key 0000 Command Address 0 3 4 718 t5 1t6 23 124 31 I Status 32 39 140 47148 Byte Count 55 156 63 32 (8000) Attention 33 (4000) Status modifier 34 (2000) Control unit end 40 (0080) Program-control interrup 41 (0040) Incorrect length 42 (0020) Program check 35 (I 000) Busy 36 (0800) Channel end 37 (0400) Device end 43 (00 IO) Protection check 44 (0008) Channel data check 45 (0004) Channel control check 38 (0200) Unit check 46 (0002) Interface control check 39 (0100) Unit exception 47 (0001) Chaining check Byte Count: bits .J8-63 form the residual count for the last CCW used. DASO CHANNEL COMMAND CODES t - A26-5988 and A26-359111 Command for CCW Count IM-TIDff IM-TIOn Ha· Dec Hex Dec Control No Op Seek Seek Cytinder (not zero) 6 6 03 03 07 07 OB II Seek Head Set File Mask Space Count Tnnsfer in Otuinel Recalibnte (Note I) Restore (2321 only) 6 I (not zero) x (xnot uro) IB 27 IF 31 OF IS XS 13 19 17 23 SenlC Switching Sense 1/0 Releue Rnerve Devic;}_(Note DeYlce 2) 6 (not zero) (not zero) 04 04 94 148 B4 180 Seucht Home Addre· EQ Identifier EQ ldentir1Cr HI 4 (usually) S (u·uaUy) S (usually) 39 S7 B9 18S 31 49 Bl 177 51 81 DI 209 ldentir1Cr EQ or HI Key EQ Key HI S (uouaUy) I to 2SS I to 2SS 71 131 Fl 241 29 41 A9 169 49 73 C9 201 Key EQ or HI Key.l Data EQ Key .l Data HI I to 2SS 69 IOS E9 233 2D 4S AD 173 4D 77 CD 20S Continue Scan Key .l Data EQ or HI Search EQ Search HI Seuch HI or EQ Set Status Modifier* Set Status Modifier* (Note 3) 6D 109 ED 237 2S 4S 37 69 AS cs 16S 197 6S IOI ES 229 3S 53 BS 181 7S 117 FS 24S Readt Write No Status Modifier Home Addre11 Count Record RO Data Key .l Data Count, Key &. Data IPL Home Addre11 s 8 }·~~-. ~ tnnsferred S (usuaUy) SS 8S IA 26 12 18 16 22 06 06 OE 14 IE 30 02 02 19 2S DS 213 9A IS4 92 146 96 ISO 86 134 SE 142 9E IS8 Record RO Count, Key &. Data Special Count, Key .l Data 8+KL+DL of RO 8+KL+DL 8+KL+DL IS 21 ID 29 01 01 Data Key .l Data DL KL+DL OS OS OD 13 I ~~!1se byte determines which command is used. X=not significant tM-T On; M-T Off except during Search and Read, bit <Fl in M-T On. Note I. For 2311 or 2314 only. Note 2. Two channel switch required except for a 2314/ 2844 combination.. Note 3. Include mask byteo in seuch ar11ument; these commands are a special feature on 2841. CHANNEL COMMAND CODES Devitt Command for CCW 8-Bil Code 012l4S67 Hex Dec 1052 Read Inquiry BCD Read Reackr 2 BCD Write BOC. Auto Carriage' Return Write BOC, No Auto Carrialc Return No Op Sen· Alarm 00001010 OA 10 00000010 02 02 00001001 09 09 00000001 01 01 00000011 Ol OJ 00000100 04 04 00001011 OB II 2540 Read, Feed, Select Stacker SS Type AA Read Type AB Read, Feed (1400 compallibility mode only) Feed, Select Stacker SS Type BA PFR Punch. Feed, Sekel Stacker SS Type BA Punch. Feed. Sekel Stacker SS Type BB SS ~ 00 :;J lSt.cker] RI ID J 0 Data Mode EBCDIC I Column Binary SSDOOOIO 11000010 I ID I 0 0 I 0 SSIOOOll SSDOIOOI SSDOOOOI 1442NI Read Read Read Read Write Write Write Write Control Control Control MUNN Rud x 0 0 Eject and SS! \ Write I 0 X 0 I X Eject and SSl Control Eject and SS2 ) No Op I I X Eject and SS2 Sen· 0 0 X SSI I 0 X 0 1X I IX Eject and SSI SS2 Eject and SS2 X · 0 means EBCDIC mode X · I means Column Binary Mode 1 0 Eject and SSI 0 1 SS2 I I Eject and SS2 I I Punch diagnostic 0 1 Read di1gnostic 1403 or 1443 Write, No Sp.cc Write, Space 1 After Print Write, Space 2 After Print Write, Space 3 After Print Write, Skip To Channel N After Print Dilgnostic Read ( 1403) Diognostic Read (1443) Sen· Carriacc Control Space 1 Une Immediately Space 2 Line Immediately Space 3 Line Immediately Skip To Channel N Immediately No Op 00000001 01 01 00001001 09 09 00010001 II 17 00011001 19 2S ICHANOOI 00000010 02 02 00000110 06 06 00000100 04 04 00001011 OB II 00010011 ll 19 0 0 0 I I 0 I I IB 27 ICHANOll 00000011 OJ OJ C H A N Channel 000 I I 00I0 2 00I I J 0I00 4 0 I0 I S 0I I0 6 C H A N Channel 0I I I 7 I 0 00 8 I00 I 9 I 0 I 0 IO I0 I I II I I 0 0 12 ucs Allow bufrer loading Load buffer (no folding) Load buffer (folding) Block data check latch Reset block data check latch II I0I0 II II I II0I I I I I I00 I I 01 I I 0 0 I I 0I I II0 II EB 2JS FB 2~1 Fl 243 7J 121 78 129 2400 T'I"'· Read Back.ward (Overrides Data Converter On) Sen,. Write Read ~1n~l600bp· PE·· 0 0 I 800 bpi NRZI Control 0 0 0 0 I I 0 0 oc 12 0 0 0 0 0 I 0 0 04 04 0 0 0 0 0 0 0 I 01 01 l ~I~ '"I 0 0 0 0 I 0 0 0 cc CI I I D MIMI MO I I INI ol 02 02 Control 7 Track c c c 0 0 0 00 I 0 I0 0 I I I 0 0 I0 I Codes REW RUN ERG WTM BSR BSF Hex 7 Of 17 IF 27 2F Dec 7 IS ll JI 39 47 D D Density c ::: 0 0 0 0 0 I ... ! . ':; i I 0 200 556 soo·· 7 Track !' ~ ~ -~ ~ ~ · ~ 0 c Cl ::: ~ 0 g "~' ~· I I 3 . 11- "...-.. '3 ~~ MM M (Mode Modifiers) ~ Ji Ji "~ ~ ' u ~0 Q .= .... I I 0 FSR 37 SS I I I FSF JF 63 ·9 track op. forces 800 BPI and odd parity; also, it overrides 7 track but docs not reset 7 track. Load/Sys Reset forces 7 track to 800 BPI, odd parity, data converter on, translator off. ·· Reset condition ··· Set 9 Track mode, Models 4·6Acrobat 11.0.23 Paper Capture Plug-in