Unit of Operation Is
Instruction
AddressOperand Parameters
Current Result
Location
Completed
Last unit of
operation
Any other unit
of operation
Next instruc
tion
Current in
struction
Depends on the
instruction
Next unit of
operation
Changed
Changed
Inhibited Current in
struction
Next unit of
operation
Unchanged
Nullified Current in
struction
Current unit
of operation
Unchanged
Suppressed Next instruc
tion
Current unit
of operation
Unchanged
Terminated Next instruc
tion
Unpredictable Unpredictable
Types of Ending for a Unit ofOperation Programming Notes
1. Any interruption, other than super
visor call and some program inter
ruptions, can occur after a partial
execution ofan interruptible
instruction. In particular, inter
ruptions for external,I/O, machine-check, restart, and program
interruptions for access and PER events can occur units of operation.
2. The amount of data processed in a
unit of operation of an interrupti
ble instruction depends on the
model and may depend on the type of
condition which causes the
execution of the instruction to be
interrupted or stopped. Thus, when
an interruption occursat the end
of the current unit of operation,
the length of the unit of operation
may be different for different
types of interruptions. Also, when
the stop function is requested
during the execution of an inter
ruptible instruction, theCPU enters the stopped state at the
completion of the execution of the
current unit of operation. Simi
larly, in the instruction-step
mode, only a single unit of opera
tion is performed, but the unit of
operation for the various cases of
stopping may be different.EXCEPTIONS TO NULLIFICATION AND SUPPRESSION In certain unusual situations, the
result fields of an instruction having a
store-type operand are changed in spite
of the occurrence of an exception which
would normally result in nullification
orsuppreSSlon. These situations are
exceptions to the general rule that the
operation is treated as a no-operation
when an exception requiring nullifica
tion or suppression is recognized. Each
of these situations may result in the
turning on of the change bit associated
with the store-type operand, even though
the final result in storage may appear
unchanged. Depending on the particular
situation, additional effects may be
observable. The extent of these effects
is described along with each of the
situations.
All of these situations are limited to
the extent thata store access does not
occur and the change bit is not set when
the store access is prohibited. For theCPU, a store access is prohibited when
ever an access exception exists for that
access, or whenever an exception exists
which is of higher priority than the
priority of an access exception for that
access.
When, in these situations, an inter
ruption for an exception requiring
suppression occurs, the instruction
address in the oldPSW designates the
next sequential instruction. When an
interruption for an exception requiring
nullification occurs, the instruction
address in the oldPSW designates the
instruction causing the exception even
though partial results may have been
stored.
Storage Change and Restoration for
OAT-AssociatedACCess Exception-s--
In this section, the term "DAT
associated access exceptions" is used to
refer to those exceptions which may
Chapter 5.Program Execution 5-11
Instruction
Address
Current Result
Location
Completed
Last unit of
operation
Any other unit
of operation
Next instruc
tion
Current in
struction
Depends on the
instruction
Next unit of
operation
Changed
Changed
Inhibited Current in
struction
Next unit of
operation
Unchanged
Nullified Current in
struction
Current unit
of operation
Unchanged
Suppressed Next instruc
tion
Current unit
of operation
Unchanged
Terminated Next instruc
tion
Unpredictable Unpredictable
Types of Ending for a Unit of
1. Any interruption, other than super
visor call and some program inter
ruptions, can occur after a partial
execution of
instruction. In particular, inter
ruptions for external,
interruptions for access
2. The amount of data processed in a
unit of operation of an interrupti
ble instruction depends on the
model and may depend on the type of
condition which causes the
execution of the instruction to be
interrupted or stopped. Thus, when
an interruption occurs
of the current unit of operation,
the length of the unit of operation
may be different for different
types of interruptions. Also, when
the stop function is requested
during the execution of an inter
ruptible instruction, the
completion of the execution of the
current unit of operation. Simi
larly, in the instruction-step
mode, only a single unit of opera
tion is performed, but the unit of
operation for the various cases of
stopping may be different.
result fields of an instruction having a
store-type operand are changed in spite
of the occurrence of an exception which
would normally result in nullification
or
exceptions to the general rule that the
operation is treated as a no-operation
when an exception requiring nullifica
tion or suppression is recognized. Each
of these situations may result in the
turning on of the change bit associated
with the store-type operand, even though
the final result in storage may appear
unchanged. Depending on the particular
situation, additional effects may be
observable. The extent of these effects
is described along with each of the
situations.
All of these situations are limited to
the extent that
occur and the change bit is not set when
the store access is prohibited. For the
ever an access exception exists for that
access, or whenever an exception exists
which is of higher priority than the
priority of an access exception for that
access.
When, in these situations, an inter
ruption for an exception requiring
suppression occurs, the instruction
address in the old
next sequential instruction. When an
interruption for an exception requiring
nullification occurs, the instruction
address in the old
instruction causing the exception even
though partial results may have been
stored.
Storage Change and Restoration for
OAT-Associated
In this section, the term "DAT
associated access exceptions" is used to
refer to those exceptions which may
Chapter 5.