Special
Function
#3
Store
Translation
Memory
(STM)
General
Description
I Code
Format
Condition Code
Interrupt
Action
Notes
Privileged
Instructions
• The 9-bit count contained
in
the
lower
half
of
the
general
register
specified by
R2
specifies the
number
of
Translation
Table
halfwords
to be
stored into memory (beginning
with
the
memory
address
contained in
the
general
register
specified by R
1
).
The 9-bit
Translation
Table
initial
address
is contained in
the
upper
half
of
the
general
register
specified by R
2
•
•
C4.
Rl
R2
0
3 4
7
•
Unchanged.
•
Addressing.
Power
Failure.
Machine Check.
Paging
Error.
Paging
Queue.
• 1. The count, contained
in
bit
position~
23
through
31, specifies
1-512
Translation
Table
halfwords
with
a count
of
0-511, respectively.
Bit
positions 16
through
22
are
not
used
and
must
be
zeros.
This
is a
program
restriction
only.
2.
The
initial memory
address
may
be
either
virtual
or
direct.
3.
If
an
address
not
on a
halfword
boundary
is specified,
an
Address
Interrupt
condition occurs. The operation is suppressed
with
the
operands
unchanged.
4.
If
a location outside
the
available memory is addressed,
an
Address-
ing
Error
Interrupt
condition occurs. The
operation
is
terminated
with
unpredictable results.
5.
The
contents
of
the
translation
memory
being
stored
into
memory
do
not
cause a
Paging
Queue condition
or
Paging
Error
Interrupt
condition.
6.
If
this
Special
Function
is
attempted
under
any
of
the
following
conditions, a
Paging
Error
Interrupt
condition occurs
and
the
opera-
tion is
terminated
with
unpredictable results.
a.
If
the
main
memory address specifies a
nonexistent
translation
table element (Le.,
the
two unused
bits
of
the
segment
field
of
a
virtual
address
are
not
zeros).
b.
If
the
main
memory
address
specifies a 2,048-byte page
in
the
high-order
address
half
of
a 4,096-byte page.
c.
If
the
main
memory
address
specifies a page
that
is
not
writable.
7.
If
this
Special
Function
is
attempted
with
a
main
memory
address
specifying a nonutilizable page, a
Paging
Queue
Interrupt
condition
occurs
and
the
operation is
terminated
with
unpredictable results.
96