I
nstruction
address
32
34
36
3940
47
1
48
55
1
56
63
0-5
Channel 0
to
5 masks
6 Mask
for
channel 6
and
up
7 (E) External mask
32-33
U
LC)
I nstruction length
code
34-35
(CC) Condition
code
12
(C=O)
Basic
control
mode
13
(M)
Machine-check mask
14
(W=1) Wait
state
15 (P=1) Problem
state
36
Fixed-point overflow mask
37
Decimal overflow mask
38
Exponent
underflow mask
39
Significance mask
PROGRAM STATUS WORD (EC Mode)
0000 0000
I I
nstruction
address
32
3940
47
1
48
SSIS6
1
(R) Program
event
recording mask
15
(P=1) Problem
state
5 (T=1) Translation
mode
lS-19
(CC)
Condition
code
6 m
Input/output
mask
20
Fixed-point overflow mask
7 (E)
External mask 21 Decimal overflow mask
12
(C=l)
Extended
control
mode
22
Exponent
underflow mask
13
(M)
Machine-check mask
23
Significance mask
14
(W=1) Wait
state
CHANNEL
COMMAND WORD
I
Command
code
I Data address
CD-bit
32
(SO)
causes use
of
address
portion
of
next
CCW.
CC-bit
33 (40l 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
bitsS-31
of
CCW
to
specify location
of
first IDAW.
CHANNEL
STATUS WORD (hex 40)
63
31
63
l Key
J~I~16C~18
Is116 CCWaddress23124 J
I Unit
status
I Channel
status
I
Byte
count
I
32
3940
4748
55
1
56
63
5 Logout pending
40
(SO)
Program-eontrolled
interruption
6-7
Deferred
condition
code
41
(40)
Incorrect
length
32 (So)
Attention
42
(20) Program check
33 (40)
Status
modifier
43
(10)
Protection
check.
34
(20) Control
unit
end
44
lOS) Channel
data
check
35
(10) Busy
45
(04)
Channel
control
check
36
(OS)
Channel
end
46
(02) I nterface
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
PROGRAM INTERRUPTION CODES
0001 Operation exception
0002
Privileged
operation
excp
0003
Execute
exception
0004 Protection
exception
0005
Addressing
exception
0006 Specification
exception
0007
Data exception
0008 Fixed-point overflow
excp
0009
Fixed-point divide
excp
OOOA
Decimal overflow
exception
OOOB
Decimal divide
exception
OOOC
Exponent
overflow
excp
0000
Exponent
underflow
excp
OOOE
Significance exception
OOOF
Floating-point divide
excp
0010
Segment translation
excp
0011 Page translation exception
0012
Translation specification
excp
0013
Special
operation
exception
0040
Monitor
event
0080
Program event (code may
be
combined
with
another
code)
Page 2-13