Control Word Formats
Base and ilndex Registers
*
B.ase Address or Index 7 8 31 0-7 Ignored
8-31 Base address or index Program Status Word I System Mask Key I AMWP I Interruption Code
o 78 1112 1516 31 Instruction Address
32 33 34 35 36 39 40 63 0-7 System mask 13 Machine check mask 0 Multiplexor channel (M)
mask 14 Wait state (W)
1 Selector channel 1 15 Problem state (P) mask 16-31 Interruption code
2 Selector channel 2 32-33 Instruction length
mask code (ILC)
3 Selector channel 3 34-35 Condition code (CC)
mask 36-39 Program mask
4 Selector channel 4 36 Fixed-point overflow
mask mask
5 Selector channel 5 37 Decimal overflow
mask mask
6 Selector channel 6 38 Exponent underflow
mask mask
7 External mask 39 Significance mask
8-11 Protection key 40-63 Instruction address
12 ASCII mode (A) Channel Command Word
Command
Data Address
J
Code
7 8 31 C Flags IOOO[ *
Count
363:r 3940 4748 63 0-7 Command code 35 Skip flag
8-31 Data address 36 Program-controlled
32-36 Command flags interruption flag
32 Chain data flag 37-39 Zero
33 Chain command flag 40-47 Ignored
34 Suppress length 48-63 Count
indication flag
144 Command Code Assignment FLAGS NAMES Write
Read
Read Backward
Control
Sense
CD CC SLI PCI CD CC SLI SKIP PCI CD CC SLI SKIP PCI CD CC SLI PCI CD CC SLI SKIP PCI CODE MMMMMMOI MMMMMM10
MMMM 1100 MMMMMMll
MMMM 0100 x x x x 1000 Transfer in Channel
CD
CC SLI Chain data
Chain command
Suppress length
indication Channel Address Word SKIP PCI Skip
Program­
controlled
interruption Ir- ____ -, ____________ .- ____________________________________________________________ I Key [ 000 0 1 Command Address 34 7 8 31 0-3 Protection key
4-7 Zero
8-31 Command address Channel Status Word
Command Address 34 7 8 31 Status Count
32
47 48 63 0-3 Protection key 40 Program-controlled
4-7 Zero interruption
8-31 Command address 41 Incorrect length
32-47 Status 42 Program check
32 Attention 43 Protection check
33 Status modifier 44 Channel data check
34 Control unit end 45 Channel control check
35 Busy 46 Interface· control
36 Channel end check
37 Device end 47 Chaining check
38 Unit check 48-63 Count
39 U nit exception
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
Previous Page Next Page