CODES FOR PROGRAM INTERRUPTION Interruption
Program Interruption
Interruption
Program Interruption
Code Code
Dec Hex
Cause
Dec Hex
Cause
1 0001 Operation 10 OOOA Decimal overflow
2 0002 Privileged operation 11 0008 Decimal divide
3 0003 Execute 12 OOOC Exponent overflow
4 0004 Protection 13 0000 Exponent underflow
5 0005 Addressing 14 OOOE Significance
6 0006 Specification 15 OOOF Floating-point divide
7 0007 Data 16* '0010 Segment translation
8 0008 Fixed-point overflow 17* 0011 Page translation
9 0009 Fixed-point divide ·Mode167 HEXADECIMAL AND DECIMAL CONVERSION From hex: locate each hex digit in its corresponding column position and note
the decimal equivalents. Add these to obtain the decimal value.
From d8cimal: (1) locate the largest decimal value in the table that will fit into
the decimal numbtir to be converted, and (2) note its hex equivalent and hex
column position. (3) Find the decimal remainder. Repeat the process on this and
subsequent remainders.
6
Note: Decimal, hexadecimal, (and binary) equivalents of all numbers from 0 to 255 are listed on panels 11-14.
HEXADECIMAL COLUMNS 5 4 3 2 1
HEX " DEC HEX " DEC HEX" DEC HEX" DEC HEX=DEC HEX=DEC 0 0 0 1 1,048,576 1
2 2,097;152 2
3 3,145,728 3
4 4,194,304 4
5 5,242,880 5
6 6,291,456 6
7 7,340,032 7
8 8,388,608 8
9 9,437,184 9
A 10,485,760 A 8 11,534,336 8 C 12,582,912 C 0 13,631,488 0 E 14,680,064 E
F 15,728,640 F 0123 BYTE POWERS OF 2
2
n
n
256 8
512 9 1024 10 2048 11 4096 12
8192 13
16384 14
32768 15
65536 16
131072 17
262144 18
524288 19 1048576 20
2097152 21 4'194304 22
8388608 23
16717216 24 0 0 0 0 0 0 0 65,536 1 4,096 1 256 1 16 131,072 2 8,192 2 512 2 32 196,608 3 12,288 3 768 3 48 262,144 4 16,384 4 1,024 4 64 327,680 5 20,480 5 1,.280 5 80 393,216 6 24,576 6 1,536 6 96 458,752 7 28,672 7 1,792 7 112 524,288 8 32,768 8 2,048 8 128 589,824 9 36,864 9 2,304 9 144 655,360 A 40,960 A 2,560 A 160 720,896 8 45,056 8 2,816 B 176 786,432 C 49,152 C 3,072 C 192 851,968 o 53,248 o 3,328 o 208 917,504 E 57,344 E 3,584 E 224 983,040 F 61,440 F 3,840 F 240 4567 0123 4567 0123 BYTE BYTE .--------, 2
0
16
0
24 = 161
2
8
16 2
212 163
2 16 164 2
20
16
5
224 166
2
28 = 16
7
2
32
16
8 2 36 ", 16
9 2
40
16
10
244 1611
2
48
16
12
2
52
16
13
2
56
16
14 2
60
16
15 POWERS OF 16
16
n
1
16
256 4096 65536 1048576 16777216
268435456
4294967296
68 719476736
1 099 511 627 716
17592 186044 416
281 474976710656
4 503 599 627 370 496
72 057 594 037 927 936
1 152921 504 606 846 976 0 0 1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A 10 B 11
C 12
o 13
E 14
F 15
4567
n 0 1
2
3
4
5
6
7
8
9 10 11
12
13
14
15
PROGRAM STATUS WORD System Mask" 33 Interruption Code
23 24 I nstruction Address
47 48 SS S6
13 Machine check mask (M)
14 Wait state (W)
15 Problem state (P)
31
63
o Channel 0 mask
1 Channell mask
2 Channel 2 mask
3 Channel 3 mask
4 Channel 4 mask
5 Channel 5 mask
32-33 Instruction length code OLC) 34-35 Condition code (CC)
6 Mask for channel 6 and up
7 External mask
12 ASCII-S mode (A)
36 F ixed-point overflow mask
37 Decimal overflow mask
38 Exponent underflow mask
39 Significance mask
*A one-bit equals on, and permits an interrupt.
CHANNEL ADDRESS WORD I Key I 0000 I Command Address
o 3 4 7 8
CHANNEL COMMAND WORD Data Address I Command Code I o 7 8 IS116 23 1 24
Byte Count SSIS6 CD-bit 32 (SO) 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 (OS) causes a channel Program Controlled Interruption. CHANNEL STATUS WORD I Key I 0000 I Command Address
0 3 4 7 8 IS116 23
1
24
I Status 4)48 Byte Count
32 39
1
40
SS IS6 31
31
63
31
63 I I 32 (8000) Attention 40 (OOSO) Program-controlled interruption
33 (4000) Status modifier 41 (0040) Incorrect length
34 (2000) Control unit end 42 (0020) Program check
35 (1000) Busy 43 (0010) Protection check
36 (0800) Channel end 44 (OOOS) Channel data check
37 (0400) Device end 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 48-63 form the residual count for the I·ast CCW used.
Comments about this card may be sent to the Technical Pub­
lications Department at the White Plains address below. All comments and suggestions become the property of IBM. International Business Machines Corporation
Data Processing Division
1133 Westchester Ave., White Plains, N.Y. 10604 (U.S.A. only) I BM World Trade Corporation
821 United Nations Plaza, New York, New York 10017 (International) Printed in U.S.A. GX2()'1703-9
Previous Page Next Page