Content deleted Content added
undo removal of content; sfn |
start fixing references |
||
Line 404:
| align=center valign=top | 0-7
| valign=top style="align:left;" | {{anchor|System_Mask}}System Mask
| valign=top | bits 0-5: enable channels 0-5, bit 6: enable all remaining channels,{{#tag:ref|On a processor that complies with the S/360 architecture, the highest channel number is 6. Eleven bits are sufficient to identify the cuu, and seven bits are sufficient to provide masking of I/O interruptions. However, on a 360/67-2 with two 2846 channel controllers, channels are numbered 0-6 and 8-14;<ref name=GA27-2719/>{{rp|page=15}} similarly, the 360/195 had an extended channel feature<ref name=A22-6943/>{{rp|page=21}} but numbered the channels 0 through 13.<ref name=A22-6943/>{{rp|page=25}} I/O interruptions for Channel Controller 1 on the 360/67-2 were masked using control registers, and the 360/195 used bit 7 (Channel 6) of the System Mask as a summary mask bit for channels 6 and up. ''Interruptions from More than Seven Channels''{{sfn|PoOps
|-
| align=center valign=top | 8-11
Line 428:
| align=center valign=top | 16-31
| valign=top | {{anchor|Interruption_Code}}Interruption Code
| code to indicate the type of interruption, inserted when the PSW is stored, during IPLoad, this is the address of the device from which the program was loaded{{sfn|PoOps
|-
| align=center valign=top | 32-33
Line 440:
| align=center valign=top | 36-39
| valign=top | {{anchor|Program_Mask}}Program Mask
| bit 36: enable fixed-point overflow, bit 37: decimal overflow, bit 38: exponent underflow, bit 39: significance{{sfn|PoOps
|-
| align=center valign=top|40-63
Line 458:
! align=right valign=top | Priority
|-
| [[#Input/Output interruption|Input/Output]]
|-
| [[#Program interruption|Program]]
|-
| [[#Supervisor Call interruption|Supervisor Call]]
|-
| [[#External interruption|External]]
|-
| [[#Machine Check interruption|Machine Check]]
|}
Line 474:
===Input/Output interruption===
An I/O interruption
===Program interruption===
Line 537:
| align=right | 1
| align=right | 1
| [[#Operation exception|Operation]]
|-
| align=right | 2
| align=right | 2
| [[#Privileged operation exception|Privileged operation]]
|-
| align=right | 3
| align=right | 3
| [[#Execute exception|Execute]]
|-
| align=right | 4
| align=right | 4
| [[#Protection exception|Protection]]
|-
| align=right | 5
| align=right | 5
| [[#Addressing exception|Addressing]]
|-
| align=right | 6
| align=right | 6
| [[#Specification exception|Specification]]
|-
| align=right | 7
| align=right | 7
| [[#Data exception|Data]]
|-
| align=right | 8
| align=right | 8
| [[#Fixed-point overflow exception|Fixed-point overflow]]
|-
| align=right | 9
Line 1,074:
| title = IBM System/360 Principles of Operation
| id = A22-6821-7
| ref = {{sfnref|PoOps}}
| date = September 1968
| version = Eighth Edition
|