1.A Delayed addressing exception due to an attempted store by a previous instruction (zero I LC). 1.B Delayed protection exception due to an attempted store by a previous instruction (zero I LC). 2. Specification exception due to any PSW error of the type that causes an immediate interruption.
1
3. Specification exception due to an odd instruction address in the PSW.
4. Access exceptions for first instruction halfword.
2
5.A Access exception for second instruction halfword.
2
5.B Access exception for third instructionhalfword. 5.C.1 Operation exception. 5.C.2 Privileged-operation exception. 5.C.3 Execute exception. 5.C.4 Special-operation exception.
5.D Specification exception, due to conditions other than those included in 2 and 3 above, for an
instruction that is notinstalled but has an operation code assigned.
6.A Specification exception due to conditions other than thoseincluded in 2, 3, and 5.D above.
2
6.B-.G* Access exceptions for any particular access to an operand in main storage.
3
6.H Data exception.
46.1 Decimal-divide exception.
4
7.-14. Fixed-point divide, floating-point divide, and conditions, other than program events, whichresult in completion. These conditions are mutually exclusive.
Explanation:
Numbers indicate priority, with priority decreasing in ascending order of numbers;letters indicate no priority.
* As in instruction fetching, separate accesses may occur for
each portion of an operand. Each of these accesses is ofequal priority, and in effect a different letter is assigned to
each. There is a maximum of six different operand access
exceptions corresponding to fetch accesses to two operands,
each of which crosses a protection or page boundary, and
store accesses to one operand which crosses a boundary.
Access exceptions forINSERT STORAGE KEY, SET STORAGE KEY, RESET REFERENCE BIT, and LOAD REAL ADDRESS are also included in 6.B.
PSW errors which cause an immediate interruption may
be introduced by a new PSWloaded as a result of an
interruption or by the instructions LPSW, SSM, andSTOSM. The priority shown in the chart is that for the case of an
error introduced by an interruption and mayalso be
considered as the priority for the case of an error introduced
by the previous instruction. The error is introducedonly if
the instruction encounters no other exceptions.If the
recognition of this exception is considered to be part of the
execution of the instruction introducing the error, then it
is oflower priority than all other exceptions for that instruction.
Priorities of Program Interruption Conditions
ated with the source of the interruption and is stored
at locations 132-133. When the processor address is
stored, bit 6 of the interruption code is set to one.
When bit 6 is zero and the oldPSW specifies the BC
mode, the contents of locations 132-133 remain
unchanged. When bit 6 is zero and the oldPSW 2 In the case of an EXECUTE instruction, both EXECUTE and the subject instruction of the EXECUTE must be
accessed and interpreted.In this case, the priorities shown
are for the subject instruction. The priority of exceptions
associated with theEXECUTE can be considered as being
prefixed with a"3.", thus occurring between priorities 3
and 4, and numbered asfollows: 3.4, 3.5.A, and 3.6.A.
3 ForMOVE LONG and COMPARE LOGICAL LONG, an
access exception for a particular operand can be indicatedonly if the R field for that operand designates an evenÂ
numbered register. For instructions requiring that storage
operands be specified onintegral boundaries, an access
exception may be indicated for the extent of the operand
thatwould be implied if the byte-oriented operand feature applied. 4 The exception can be indicated only if the sign, digit, or
digits responsible for the exception were fetched without
encountering an access exception.
specifies the EC mode, zeros are stored at locations
132-133.
An external interruption for a particular source
can occur only when theCPU is enabled for interÂ
ruption by that source. Whether theCPU is enabled
for external interruption is controlled by the external
Interruptions85
1
3. Specification exception due to an odd instruction address in the PSW.
4. Access exceptions for first instruction halfword.
2
5.A Access exception for second instruction halfword.
2
5.B Access exception for third instruction
5.D Specification exception, due to conditions other than those included in 2 and 3 above, for an
instruction that is not
6.A Specification exception due to conditions other than those
2
6.B-.G* Access exceptions for any particular access to an operand in main storage.
3
6.H Data exception.
4
4
7.-14. Fixed-point divide, floating-point divide, and conditions, other than program events, which
Explanation:
Numbers indicate priority, with priority decreasing in ascending order of numbers;
* As in instruction fetching, separate accesses may occur for
each portion of an operand. Each of these accesses is of
each. There is a maximum of six different operand access
exceptions corresponding to fetch accesses to two operands,
each of which crosses a protection or page boundary, and
store accesses to one operand which crosses a boundary.
Access exceptions for
PSW errors which cause an immediate interruption may
be introduced by a new PSW
interruption or by the instructions LPSW, SSM, and
error introduced by an interruption and may
considered as the priority for the case of an error introduced
by the previous instruction. The error is introduced
the instruction encounters no other exceptions.
recognition of this exception is considered to be part of the
execution of the instruction introducing the error, then it
is of
Priorities of Program Interruption Conditions
ated with the source of the interruption and is stored
at locations 132-133. When the processor address is
stored, bit 6 of the interruption code is set to one.
When bit 6 is zero and the old
mode, the contents of locations 132-133 remain
unchanged. When bit 6 is zero and the old
accessed and interpreted.
are for the subject instruction. The priority of exceptions
associated with the
prefixed with a
and 4, and numbered as
3 For
access exception for a particular operand can be indicated
numbered register. For instructions requiring that storage
operands be specified on
exception may be indicated for the extent of the operand
that
digits responsible for the exception were fetched without
encountering an access exception.
specifies the EC mode, zeros are stored at locations
132-133.
An external interruption for a particular source
can occur only when the
ruption by that source. Whether the
for external interruption is controlled by the external
Interruptions