STore
hexloc
Lhexloc hexwordl [hexword2 ...
J
Shexloc
hexdata
...
Greg
~
%
[+Xddd
J
hexdata...
f
hexwordl [hexword2
...
J
Yreg hexdwordl
[hexdword2
...
J
Psw
[hexwordlJ hexword2
Where:
hexloc
Lhexloc hexwordl [hexword2
...
J
stores the specified data in successive fullword
locations starting
at
the fullword specified by hexloc.
The smallest unit that can be stored is a full word.
If
hexloc is
not
on
a full word boundary, it
is
rounded
down to the next lower fullword.
If
the value of an
operand contains less than a fullword (8 hexadecimal
digits), it is right-adjusted in
the
word and padded
on
the left (high-order digits) with zeros before it
is
stored.
Shexloc
hexdata
...
stores data
at
the address specified by hexloc
without word alignment. The smallest unit that can
be stored is one byte (2 hexadecimal digits).
If
an
odd number
of
hexadecimal digits
is
specified, none
of the data
is
stored, and an error message
is
generated.
Greg
%[+XdddJ
hexdata
...
stores data at the address specified by in reg, plus
the optional displacement ddd, without word
alignment. The smallest unit that can be stored
is
one byte (2 hexadecimal digits).
If
an odd number
of
hexadecimal digits
is
specified, none of the data
is
stored,
and
an error message is generated.
Greg hexwordl [hexword2
...
J
stores the specified data in successive general
registers starting
at
the register specified by reg. The
reg operand must be a decimal value from
0 to
15
or
Chapter 7.
VM/PC
Commands 7
-45