The current PSW is replaced by the contents of the
doubleword at the location designated by the_ second-operand address.
If the newPSW specifies the basic-control (BC)
mode, information in bit positions 16-33 of the newPSW is not retained as the PSW is loaded. When the PSW is subsequently stored, these bit positions con
tain the new interruption code and the instruction
length code.
A serialization function is performed.CPU oper
ation isdelayed until all previous accesses by this CPU to main storage have been completed, as ob
served by channels and other CPUs. No subsequentI instructions or their operands are accessed by this CPU until the execution of this instruction is com
pleted.
The operand must be designated on a doubleword
boundary; otherwise, a specification exception is
recognized, and the operation is suppressed. The
operation is suppressed on protection and addressing
exceptions.
The value which is to be loaded by the instruction
is not checked for validity before it is loaded. How
ever, immediately after loading, a specification ex
ception is recognized, and a program interruption
occurs, when the value specifies theBC mode and
the BC facility is not installed, or when the value
specifies the EC mode and the contents of bit posi
tions0, 2-·4, 16-17, and 24-39 are not all zeros. In
these cases, the operation is completed, and the re
sulting instruction-length code is zero.
Bits 8-15 of the instruction are ignored.
Resulting Condition Code: The code is set as speci
fied inthe new PSW loaded.
ProgramExceptiom: Privileged operation
Access (fetch, operand 2)
Specification
Load Real Address
The real address corresponding to the second·,
operand address is inserted in the general register
designated by the R 1 field. The remaining high-order
bits ofthe register are set to zeros.
The logical address specified by the X2,B21 and
D2 fields is translated by means ofthe dynamic
address-translation facility, regardless of whether
106System/370 Principles of Operation
translation is specified in thePSW, and regardless of
whether thePSW specifies the BC or EC mode. The
translation is performed using the current contents
of control registers0 and 1, but without the use of
the translation-look aside buffer (TLB). ThereSUl tant 24-bit real address is inserted in bit positions
8-31 of the general register designated by the Rl
field, and bits0-7 of the register are set to zeros.
The translated address is not inspected for resolu-
. tion, protection, or validity.
Condition code0 is set when translation can be
completed, that is, when the entry in each table lies
within the specified table length and its I bit is zero.
When the I bit in the segment-table entry is one,
condition code 1 is set, and the real address of the
segment-table entry is placed in the register desig
nated by the R 1 field. When the I bit in the page
table entry is one, condition code 2 is set, and the
real address of the page-tabie entry is placed in the
register designated by the Rl field. When either the
segment-table entry or the page-table entry is out
side the table, condition code 3 is set, and the regis
ter designated by the R 1 field containsthe real ad
dress of the entry that would have been referred to if
the length violation did not occur. In all these cases,
the 24-bit address is placed in bit positions 8-31 of
the register, and the leftmost eight bits of the regis
ter are set to zeros.
An addressing exception is recognized when the
address of the segment-table entry or page-table
entry designates a location outside the available
main storage of the installed system. A translation
specification exception is recognized when bits 8-12
of control register0 contain an invalid code, or the
segment-table entry or page-table entry has a format
error. For all these cases, the operation is sup
pressed.
Resulting Condition Code:
o Translation available
1 Segment-table entry invalid (I bit is one)
2 Page-table entry invalid (I bit is one)
3 Segment-or page-table length violation
ProgramExceptions: Operation (if the translation feature is not in
stalled)
Privileged operation
Access (addressing for table-entry access and
translation specification only, operand 2)
doubleword at the location designated by the
If the new
mode, information in bit positions 16-33 of the new
tain the new interruption code and the instruction
length code.
A serialization function is performed.
ation is
served by channels and other CPUs. No subsequent
pleted.
The operand must be designated on a doubleword
boundary; otherwise, a specification exception is
recognized, and the operation is suppressed. The
operation is suppressed on protection and addressing
exceptions.
The value which is to be loaded by the instruction
is not checked for validity before it is loaded. How
ever, immediately after loading, a specification ex
ception is recognized, and a program interruption
occurs, when the value specifies the
the BC facility is not installed, or when the value
specifies the EC mode and the contents of bit posi
tions
these cases, the operation is completed, and the re
sulting instruction-length code is zero.
Bits 8-15 of the instruction are ignored.
Resulting Condition Code: The code is set as speci
fied in
Program
Access (fetch, operand 2)
Specification
Load Real Address
The real address corresponding to the second·,
operand address is inserted in the general register
designated by the R 1 field. The remaining high-order
bits of
The logical address specified by the X2,
D2 fields is translated by means ofthe dynamic
address-translation facility, regardless of whether
106
translation is specified in the
whether the
translation is performed using the current contents
of control registers
the translation-look aside buffer (TLB). The
8-31 of the general register designated by the Rl
field, and bits
The translated address is not inspected for resolu-
. tion, protection, or validity.
Condition code
completed, that is, when the entry in each table lies
within the specified table length and its I bit is zero.
When the I bit in the segment-table entry is one,
condition code 1 is set, and the real address of the
segment-table entry is placed in the register desig
nated by the R 1 field. When the I bit in the page
table entry is one, condition code 2 is set, and the
real address of the page-tabie entry is placed in the
register designated by the Rl field. When either the
segment-table entry or the page-table entry is out
side the table, condition code 3 is set, and the regis
ter designated by the R 1 field contains
dress of the entry that would have been referred to if
the length violation did not occur. In all these cases,
the 24-bit address is placed in bit positions 8-31 of
the register, and the leftmost eight bits of the regis
ter are set to zeros.
An addressing exception is recognized when the
address of the segment-table entry or page-table
entry designates a location outside the available
main storage of the installed system. A translation
specification exception is recognized when bits 8-12
of control register
segment-table entry or page-table entry has a format
error. For all these cases, the operation is sup
pressed.
Resulting Condition Code:
o Translation available
1 Segment-table entry invalid (I bit is one)
2 Page-table entry invalid (I bit is one)
3 Segment-or page-table length violation
Program
stalled)
Privileged operation
Access (addressing for table-entry access and
translation specification only, operand 2)