The storage key for the 2K-byte block
that is addressed by the contents of
general register R2 is inserted in
general registerR t • Bits 8-20 of general register R2 desig
nate a 2K-byte block in real storage.
Bits0-7 and 21-27 of the register are
ignored. Bits 28-31 of the register
mustbe zeros; otherwise, a specifica
tion exception is recognized.
When the storage-key 4K-byte-block
facility is not installed, all blocks
are double-key 4K-byte blocks, and the
operation proceeds normally.
Whenthe storage-key 4K-byte-block
facility is installed, all blocks are
single-key 4K-byte blocks, and the
action taken depends on the setting of
the storage-key-exception-control bit,
bit 7 of control register o. If the bit
is zero, a special-operation exception
is recognized. If the bit is one, the
operation is performed on the single key
for the 4K-byte block.
The address designating the storage
block, being a real address, 1S not
subject to dynamic address translation.
The reference to the storage key is not
subject to a protection exception.
The execution of the instruction depends
on whether thePSW specifies the EC or BC mode. In the EC mode, the seven-bit
storage key is inserted in bit positions24-30 of general register Rt, and bit 31
is set to zero. In theBC mode, bits 0-4 of the storage key are placed in bit
positions 24-28 of that register, and
bits 29-31 of the register are set to
zeros. In both modes, the contents of
bit positions0-23 of the register
remain unchanged.
Special Conditions
Bits 28-31 of general register R2 must
be zeros; otherwise, a specification
exception is recognized.
When the storage-key 4K-byte-block
facility is installed and the storage
key-exception-control bit (bit 7 of
control register0) is zero, a special
operation exception is recognized.Condition Code: unchanged.
Program Exceptions:
The
Addressing (address
general register
Privileged operation
Special operation
Specification
code remains
by
INSERTSTORAGE KEY EXTENDED
ISKE [RREl
'B229'
o 16 24
The storage key for the block
addressed by the contents of
register R2 is inserted in
registerR t • 28 31
that is
general
general
Bits 16-23
ignored.
of the instruction are
The contents of general register R2 are
treated as a 31-bit real address of a
4K-byte block in storage. Bits 1-19 of
the register designate the 4K-byte
block, and bits0 and 20-31 of the
register are ignored.
The address designating the storage
block, being a real address, is not
subject to dynamic address translation.
The reference to the storage key is not
subject to a protection exception.
When the storage-key 4K-byte-block
facility is not installed, all blocks
are double-key 4K-byte blocks. The key
for the first 2K-byte block within the
4K-byte block designated by the instruc
tion is called the low-order key. The
key for the second 2K-byte block is
called the high-order key. The contents
of the low-order keyare inserted, but
with the resultant change bit being theOR of the change bits from the low-order
and high-order keys. Similarly, the
resultant reference bit is theOR of the
reference bits from the low-orderand high-order keys. The contents of the
storage keys are not changed.
When the storage-key 4K-byte-block
facility is installed, all blocks are
single-key 4K-byte blocks, and the
single key is inserted in the register.
The seven-bit storage key is inserted in
bit positions24-30 of general register
R., and bit 31 is set to zero. The
contents of bit positions0-23 of the
register remain unchanged. The opera
tion is not dependent on whether the PSW
specifies theEC or BC mode. Condition Code: unchanged.
Program Exceptions:
The code remains
Addressing (address specified by
general register R2)Operation (if the storage-key
instruction-extension facility
is not installed)
Privileged operationChapter 10. Control Instructions 10-9
that is addressed by the contents of
general register R2 is inserted in
general register
nate a 2K-byte block in real storage.
Bits
ignored. Bits 28-31 of the register
must
tion exception is recognized.
When the storage-key 4K-byte-block
facility is not installed, all blocks
are double-key 4K-byte blocks, and the
operation proceeds normally.
When
facility is installed, all blocks are
single-key 4K-byte blocks, and the
action taken depends on the setting of
the storage-key-exception-control bit,
bit 7 of control register o. If the bit
is zero, a special-operation exception
is recognized. If the bit is one, the
operation is performed on the single key
for the 4K-byte block.
The address designating the storage
block, being a real address, 1S not
subject to dynamic address translation.
The reference to the storage key is not
subject to a protection exception.
The execution of the instruction depends
on whether the
storage key is inserted in bit positions
is set to zero. In the
positions 24-28 of that register, and
bits 29-31 of the register are set to
zeros. In both modes, the contents of
bit positions
remain unchanged.
Special Conditions
Bits 28-31 of general register R2 must
be zeros; otherwise, a specification
exception is recognized.
When the storage-key 4K-byte-block
facility is installed and the storage
key-exception-control bit (bit 7 of
control register
operation exception is recognized.
Program Exceptions:
The
Addressing (address
general register
Privileged operation
Special operation
Specification
code remains
by
INSERT
ISKE [RREl
'B229'
o 16 24
The storage key for the block
addressed by the contents of
register R2 is inserted in
register
that is
general
general
Bits 16-23
ignored.
of the instruction are
The contents of general register R2 are
treated as a 31-bit real address of a
4K-byte block in storage. Bits 1-19 of
the register designate the 4K-byte
block, and bits
register are ignored.
The address designating the storage
block, being a real address, is not
subject to dynamic address translation.
The reference to the storage key is not
subject to a protection exception.
When the storage-key 4K-byte-block
facility is not installed, all blocks
are double-key 4K-byte blocks. The key
for the first 2K-byte block within the
4K-byte block designated by the instruc
tion is called the low-order key. The
key for the second 2K-byte block is
called the high-order key. The contents
of the low-order key
with the resultant change bit being the
and high-order keys. Similarly, the
resultant reference bit is the
reference bits from the low-order
storage keys are not changed.
When the storage-key 4K-byte-block
facility is installed, all blocks are
single-key 4K-byte blocks, and the
single key is inserted in the register.
The seven-bit storage key is inserted in
bit positions
R., and bit 31 is set to zero. The
contents of bit positions
register remain unchanged. The opera
tion is not dependent on whether the PSW
specifies the
Program Exceptions:
The code remains
Addressing (address specified by
general register R2)
instruction-extension facility
is not installed)
Privileged operation