Page of GA22-7000-4 Revised September 1, 1975
By TNL: GN22-0498 Restart
Priority of Interruptions
Assigned Main-Storage Locations .
Real Main Storage .
Absolute Main Storage Multipl'Ocessing . . Shared Main Storage Prefixing. . . . . CPU Signaling and Response Orde:rs . . . . .
Conditions Determining Response . TOD Clock Synchronization . CPU Address Identification Syste m-Control Instructions DIAGNOSE. . . . INSERT PSW KEY. . INSERT STORAGE KEY LOAD CONTROL . . LOADPSW .... LOAD REAL ADDRESS PURGETLB ....
READ DIRECT. . . RESET REFERENCE BIT . SET CLOCK . . . .. SET CLOCK COMPARATOR. SET CPU TIMER . . . . SET PREFIX . . . . . SET PSW KEY FROM ADDRESS. SET STORAGE KEY . SET SYSTEM MASK . . . . SIGNAL PROCESSOR. . . . STORE CLOCK COMPARATOR. STORE CONTROL. . STORE CPU ADDRESS STORE CPU ID. . STORE CPU TIMER STORE PREFIX STORE THEN AND SYSTEM MASK STORE THEN OR SYSTEM MASK WRITE DIRECT General Instructions. Data Format. . . .
Number Representation
Instructions. . . .
vi
ADD .....
ADD HALFWORD .
ADD LOGICAL. .
AND .....
BRANCH AND LINK
BRANCH ON CONDITION BRANCH ON COUNT. .
BRANCH ON INDEX HIGH
BRANCH ON INDEX LOW OR EQUAL COMPARE . . . . . . . COMPARE AND SWAP COMPARE DOUBLE AND SWAP COMPARE HALFWORD . . . COMPARE LOGICAL. . . . COMPARE LOGICAL CHARACTERS UNDER MASK COMPARE LOGICAL LONG . CONVERT TO BINARY . CONVERT TO DECIMAL.
DIVIDE . . . . . .
88
89 90 90 91
95
95
95
97
97
98 101 101 103 103 104 105 105 105 106 107 107 · 107 108 108 109 109 109 110 110 110 · 111 · 111 · 112
112
113
113
113
114
114
115
116
116
117
117
117 · 120 · 120 · 121 · 121 · 122 · 122 · 123 · 123
123 · 124 · 125 · 125
126
126
127
128
128 EXCLUSIVE OR EXECUTE .. INSERT CHARACTER. INSERT CHARACTERS UNDER MASK LOAD .... LOAD ADDRESS . . LOAD AND TEST. . LOAD COMPLEMENT. LOAD HALFWORD LOAD MULTIPLE . LOAD NEGATIVE. LOAD POSITIVE MONITOR CALL MOVE MOVE LONG MOVE NUMERICS . MOVE WITH OFFSET. MOVE ZONES. . . MULTIPLY. . . . MULTIPLY HALFWORD . OR ..... . PACK ..... . SET PROGRAM MASK. SHIFT LEFT DOUBLE. SHIFT LEFT DOUBLE LOGICAL SHIFT LEFT SINGLE. . . . SHIFT LEFT SINGLE LOGICAL. SHIFT RIGHT DOUBLE . . . SHIFT RIGHT DOUBLE LOGICAL . SHIFT RIGHT SINGLE SHIFT RIGHT SINGLE LOGICAL STORE . . . . . . . . STORE CHARACTER. . . . STORE CHARACTERS UNDER MASK. STORE CLOCK. . STORE HALFWORD STORE MULTIPLE SUBTRACT. . . SUBTRACT HALFWORD . SUBTRACT LOGICAL. SUPERVISOR CALL TEST AND SET. . TEST UNDER MASK TRANSLATE
TRANSLATE AND TEST . UNPACK Deci mal Instructions. Data Format. . Zoned Format . . Packed Format . .
Number Representation
Instructions .
ADD DECIMAL. . COMPARE DECIMAL .
DIVIDE DECIMAL.
EDIT ..... .
EDIT AND MARK. . MULTIPLY DECIMAL. SHIFT AND ROUND DECIMAL . SUBTRACT DECIMAL. ZERO AND ADD . . .
Floating-Point Instructions. Data Format.
Guard Digit . . . . . .
128
129 130 130 130 131
131
131
131
132
132
132
132
133
133
135
135
136
136
136
137
137
138 · 138
139
139
139 140 140 140 141
141
141
141
141
142
142
143
143
143
144 · 144
145
145
145
146
147
147
147
147
148
148
149
149
149 150 152
153
153 · 154 · 155 · 157
157 · 158
Number Representation 159
Normalization 159
Instructions 160 ADD NORMALIZED 160 ADD UNNORMALIZED 162 COMPARE 163
DIVIDE 163
HALVE 164 LOAD. 165 LOAD AND TEST 165 LOAD COMPLEMENT. 165 LOAD NEGATIVE. 166 LOAD POSITIVE 166 LOAD ROUNDED 166 MULTIPLY 167 STORE 168 SUBTRACT NORMALIZED 169 SUBTRACT UNNORMALIZED 169
Machine-Check Handling 171
Machine-Check Detection 171
Recovery Mechanisms 172
Redundancy Correction 172 CPU Retry 172 Unit Deletion 172
Handling of Machine Checks 172
Handling of Invalid CBC in Storage 172
Handling of Invalid CBC in Keys in Storage 173
Handling of Invalid CBC in Registers . 173
Check-Stop State 175
Machine-Check Interruption Conditions 175
Machine-Check Interruption 175
Interruption Action. 175 Point of Interruption 176
Machine-Check Logout . 177
Machine-Check Extended Interruption Information. 177
Machine-Check Interruption Code 178
Machine-Check Control Registers. 181
Control Register 14 . 181
Control Register 15 . 182
Summary of Machine-Check Masking. 183 Input/Output Operations 185
Attachment of Input/Output Devices. 186
Input/Output Devices 186
Control Units 187
Channels. 187
System Operation 189
Compatibility of Operation 191
Control of Input/Output Devices 191
Input/Output Device Addressing 192
States of the Input/Output System 192
Resetting of the Input/Output System 194
Condition Code . 195
Instruction Formats 197
List of Instructions 197
CLEAR I/O 198
HALT DEVICE 199
HALT I/O 202 START I/O 204 START I/O FAST RELEASE. 204 STORE CHANNEL ID . 206 TEST CHANNEL 207 TEST I/O. 208 Input/Output Instruction Exception Handling 210 Page of GA22-70004 Revised September 1, 1975
By TNL: GN22·0498 Execution of Input/Output Operations 210 Blocking of Data. 210 Channel Address Word . 210 Channel Command Word 211
Command Code . 212
Designation of Storage Area 212
Chaining . 213
Skipping . 215 Program-Con trolled Interruption 215
Channel Indirect Data Addressing. 216
Commands 217
Conclusion of Input/Output Operations 222
Types of Conclusion 222
Input/Output Interruptions 226 Priority of Interruptions 227
Channel Status Word 228 Unit Status Conditions . 229
Channel Status Conditions. 233
Contents of Channel Status Word. 235
Channel Logout. 238 I/O Communications Area . 239
System Console 243 Operator Section 243
Address-Compare Controls. 244
Check-Stop Indicator 245
Configuration Controls. 245
Display-and-Enter Controls. 245
Emergency-Pull Switch . 245
Enable-System-Clear Key 245 IMPL Con troIs 245
Interrupt Key 245
Load Indicator 245
Load Key. 245 Load-Unit"Address Controls 246
Manual Indicator 246 Power-Off Key 246 Power-On Key 246
Rate Control. 246
Restart Key 246 Start Key. 247 Stop Key. 247
Store-Status Key. 247
System Indicator. 247
System-Reset Key 247
Test Indicator 247
Thermal/CB Power-Check Indicator 247 TOD Clock Key . 247
Wait Indicator 248
Remote Operator-Control Panel 248
Customer-Engineer Section. 248 , Appendix A. System/370 Features. 249
Central Processing Unit. 249 I/O Channels . 250 Availability of CPU Features on System/370 Models . 250 Appendix B. Functions That Differ From System/360 251
Removal of USASCII-8 Mode . 251
Handling Invalid Decimal Sign. 251
Recognizing Protection Exception in Edit 251
Operation Code for HALT DEVICE 251
Extent of Logout Area. 251
Command Retry. 251
Logout on Channel Data Check 252
Channel Prefetching. 252
vii
Previous Page Next Page