Page of GA22-7000-4 Revised September 1, 1975
By TNL:GN22-0498 Instruction Is an access exception indicatep for that part of the
designated operand which is not used for thecompletion of the operation ? Instructions that can be completed without
the useof the entire designated or implied operand:
TM (zero mask)GLC,CL GLM (nonzero mask) GLCL TRT (first operand)
TR, TRT (second operand)ED, EDMK (second operand) Instructions in which the second operand may
specify more data than can be processed with
the desi'gnated first operand:PACK, UNPK, MVO MVCL Special cases : IGM, CLM (zero mask) STCM (zero mask) Explancltion: Yes Unpredictable Unpredictable Unpredictable *
No
No
NoUnpredictable No
Yes for one byte
NoUnprediictable It is unpredictable whether the exception is indicated.
No The exception is not indicated.
Yes The exception is indicated.
ForCLCL, no exceptions are indicated other than those for the
current page and thefollowing page of each operand.
AccessHxceptions include the following: protection
addressing
segmenttranslation page translation translatiion specification
Recognition of Access Exceptions
7.'When the mask in INSERT CHARACTERS UNDER MASK (ICM) and COMPARE LOGICAL CHARACTERS UNDER MASK (CLM) is zero, access exceptions are indicated
for the one byte designated by the second
operand address.
8.'When the mask in STORE CHARACTERS UNDER MASK (STCM) is zero, access excep
tions are not indicated.
The execution of the interruptible instructionsCOMPARE LOGICAL LONG and MOVE LONG is initiated only when no access exceptions associat
ed with references to dynamic-address-translation
tables for the initial page of each operand exist, and
theinitiation may additionally be contingent on the absence of exceptions associated with table refer
ences for the following page of each operand. After
the execution of the instruction has been initiated,
an access exception associated with a reference to a
translation table may be indicated as early as when
82System/370 Principles of Operation
execution has progressed to the point where the last
accessible page of the operand causing the exception
is being processed.
The extent of the operands that is actually used in
the operation may be established in a pretest for
operand accessibility that is performed before the
execution of the instruction is started.
In the case of TRANSLATE (TR), EDIT (ED),
and EDIT AND MARK (EDMK), the initiation of
the execution is contingent only on the .absence of
exceptions associated with dynamic-address
translation table entries for that part of the second
operand that is actually used for the completion of
the operation.
If the first operand of TR or either operand of ED
or EDMK is changed by anI/O operation, or by
anotherCPU, after the initial pretest but before
completion of execution, such that an additional
second-operand page is needed and translation of
the address of the additional page causes an access
By TNL:
designated operand which is not used for the
the use
TM (zero mask)
TR, TRT (second operand)
specify more data than can be processed with
the desi'gnated first operand:
No
No
No
Yes for one byte
No
No The exception is not indicated.
Yes The exception is indicated.
For
current page and the
Access
addressing
segment
Recognition of Access Exceptions
7.
for the one byte designated by the second
operand address.
8.
tions are not indicated.
The execution of the interruptible instructions
ed with references to dynamic-address-translation
tables for the initial page of each operand exist, and
the
ences for the following page of each operand. After
the execution of the instruction has been initiated,
an access exception associated with a reference to a
translation table may be indicated as early as when
82
execution has progressed to the point where the last
accessible page of the operand causing the exception
is being processed.
The extent of the operands that is actually used in
the operation may be established in a pretest for
operand accessibility that is performed before the
execution of the instruction is started.
In the case of TRANSLATE (TR), EDIT (ED),
and EDIT AND MARK (EDMK), the initiation of
the execution is contingent only on the .absence of
exceptions associated with dynamic-address
translation table entries for that part of the second
operand that is actually used for the completion of
the operation.
If the first operand of TR or either operand of ED
or EDMK is changed by an
another
completion of execution, such that an additional
second-operand page is needed and translation of
the address of the additional page causes an access