PROGRAM STATUS WORD (BC Mode) Interruption code
2324 31I nstruction address
32 34 363940 47 1 48 ssIS6 63 0-5 Channel 0 to 5 masks
6 Mask for channel 6 and up
7 (E) External mask
12(C=O) Basic control mode 131M) Machine-check mask
14 (W=1) Wait state
15(P=ll Problem state
32-33 (ILC) I nstruction length code
34-35(CC) Condition code
36 Fixed-point overflow mask
37 Decimal overflow mask
38 Exponent underflow mask
39 Significance mask
PROGRAM STATUSWORD (EC Mode) OROO OTIE 0000 0000 o 31 0000 0000 I I nstruction address
323940 47
1 48 ssls6 63
1 (R) Program event recording mask 15 (P=1) Problem state
5 (T=1) Translation mode 18-19(CC) Condition code
6 (I) Input/output mask20 Fixed-point overflow mask
7 (E) External mask 21 Decimal overflow mask
12(C=1) Extended control mode 22 Exponent underflow mask
13 (M) Machine-check mask 23 Significance mask
14(W=l) Wait state
CHANNEL COMMANDWORD I Command code I Data address CD-bit 32 (80) causes use of address portion of next CCW. CC-bit 33 (40) causes use of command code and data address of next CCW. SLI-bit 34 (20) causes suppression of possible incorrect length indication.
Skip-bit 35(10) suppresses transfer of information to main storage. PCI-bit 36 (08) causes a channel program controlled interruption. IDA-bit 37 (04) causes bits 8-31 of CCW to specify location of first IDAW. CHANNEL STATUS WORD (hex 40) 31
63l Key 1s116 ccwaddress23124 J I Unit status I Channel status I Byte count I 32 3940 4748 SsIS6 63
5 Logout pending40 (80) Program-controlled interruption
6-7 Deferred condition code 41(40) Incorrect length
32(80) Attention 42 (20) Program check
33(40) Status modifier 43 (10) Protection check
34(20) Control unit end 44 (08) Channel data check
35(10) Busy 45 (04) Channel control check
36 (OS)Channel end 46 (02) Interface control check
37(04) Device end 47 (01) Chaining check
38(02) Unit check 48-63 Residual byte count for the
39(01) Unit exception last CCW used
PROGRAMINTERRUPTION CODES 0001 0002 0003 0004 0005 0006 0007 0008 0009 oooA
oooB
Operation exception
Privileged operation excp
Execute exception
Protection exception
Addressing exception
Specification exception
Data exception
Fixed-point overflow excp
Fixed-point divide excp
Decimal overflow exception
Decimal divide exceptionooOC 0000 OOOE ooOF 0010 0011 0012 0013 0040 0080 Exponent overflow excp
Exponent underflow excp
Significance exception
Floating-point divide excp
Segment translation excp
Page translation exception
Translation specification excp
Special operation exception
Monitor event
Program event (code may be
combined with another code)
2324 31
32 34 36
6 Mask for channel 6 and up
7 (E) External mask
12
14 (W=1) Wait state
15
32-33 (I
34-35
36 Fixed-point overflow mask
37 Decimal overflow mask
38 Exponent underflow mask
39 Significance mask
PROGRAM STATUS
32
1 48 ssls6 63
1 (R) Program event recording mask 15 (P=1) Problem state
5 (T=1) Translation mode 18-19
6 (I) Input/output mask
7 (E) External mask 21 Decimal overflow mask
12
13 (M) Machine-check mask 23 Significance mask
14
CHANNEL COMMAND
Skip-bit 35
63
5 Logout pending
6-7 Deferred condition code 41
32
33
34
35
36 (OS)
37
38
39
PROGRAM
oooB
Operation exception
Privileged operation excp
Execute exception
Protection exception
Addressing exception
Specification exception
Data exception
Fixed-point overflow excp
Fixed-point divide excp
Decimal overflow exception
Decimal divide exception
Exponent underflow excp
Significance exception
Floating-point divide excp
Segment translation excp
Page translation exception
Translation specification excp
Special operation exception
Monitor event
Program event (code may be
combined with another code)