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
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
Previous Page Next Page