HMCS404CL------------------------------------------------------------------------
Table 22. Immediate Instruction
Wz
OPERATION MNEMONIC OPERATION CODE FUNCTION STATUS
YCLE
Load A
from
Immediate
LAI
i
1
0 0 0 1 1
i3 i2
;,
io
i----A
1/1
Load B
from
Immediate
LBI
i 1
00000
i3
i2
i,
io
i----B
1/1
Load Memory from Immediate LMID i.d
~g
Je
J &Js
~4d~
d
2
2
d',
d~
i---+M
2/2
Load
Memory
from
Immediate.
Increment
Y LMIIY i 1 0 1 0 0 1
i3 i2
i,
io
i-M.Y+1-Y
NZ
1/1
Table 23. Register-to-Register Instruction
W,Z'
OPERATION
MNEMONIC
OPERATION
CODE
FUNCTION
STATUS
YCLE
Load A from B
LAB
0 0
0
1
0
0
1 0 0
0
B-A
1/1
Load B from A LBA
0
0
1
1
0 0 1 0 0 0
A-B
1/1
Load A
from
Y LAY 0 0
1
0
1 0 1 1 1 1
Y-A
1/1
Load A from SPX LASPX
0
0 0 1 1 0 1 0 0
0
SPX-A
1/1
Load A
from
SPY
LASPY
0 0
0 1 0
1
1
0
0
0
SPY-A
1/1
Load A from
MR
LAMR m 1 0 0
1 1 1
m3m2m,mO
MR(m)-A
1/1
Exchange MR and A
XMRAm
1 0
1
1
1 1
m3m2m,mO
MR(m)
....
A
1/1
Table 24. RAM Address Instruction
Wz
OPERATION
MNEMONIC OPERATION
CODE
FUNCTION
STATUS
YCLE
Load W from Immediate LWI i
001
1 1 1 00 i,
io
i----W
1/1
Load X from Immediate
LXI
i 1 0 0 0 1 0
i3 i2
i,
io
i----X
1/1
Load Y
from
Immediate
LYI
i
1 0 0 0 0 1
i3
i2
i,
io
i----Y
1/1
Load X
from
A LXA
0011101000
A----X
1/1
Load Y from A LYA
0011011000
A----Y
1/1
Increment Y
IY
0001011100
Y+1-Y
NZ
1/1
Decrement Y
DY
001
101
1 1 1 1
Y-1--Y
NB
1/1
Add A to Y
AYY
0001010100
Y+A-Y
OVF
1/1
Subtract A
from
Y
SYY
0011010100
Y-A-Y
NB
1/1
Exchange X and SPX
XSPX
0000000001
X
....
SPX
1/1
Exchange Y and
SPY
XSPY
0000000010
Y
....
SPY
1/1
Exchange X and SPX. Y and
SPY
XSPXY
0000000011
X
....
SPX.Y·
...
SPY
1/1
Table 25. RAM
Register
Instruction
OPERATION
MNEMONIC OPERATION
CODE
FUNCTION
WORD
STATUS
ZLE
Load A from Memory LAM(XY)
00100100yx
M-A.
(~::~m
1/1
Load A from Memory
LAMD
d
0110010000
M-A
2/2
dg de d7 de
ds
d4 d3
d2
d,
do
Load B from Memory
LBM(XY)
00010000yx
M-B.
(~::~~~)
1/1
Load Memory from A
LMA(XY)
00100101yx
A-M.
(~::~~~)
1/1
Load Memory from A
LMAD
d
0110010100
A-M
2/2
dg de
d7
de
ds
d4 d3
d2
d,
do
Load
Memory
from
A.
Increment
Y
LMAIY(X)
000101000x
A-M.Y+
1_Y(x
.•
sPxl
NZ
1/1
Load
Memory
from
A.
Decrement
Y
LMADY(X)
001101000x
A-M.Y-1-Y(x.~sPxl
NB
1/1
Exchange Memory and A
XMA(XY)
00100000yx
M
.....
A.
(~:~~~)
1/1
Exchange Memory and A
XMAD
d
0110000000
M
....
A
2/2
dg de
d7
de
ds
d4 d3
d2
d,
do
Exchange Memory and B XMB(XY)
00110000yx
M
....
B.
(~:~~~)
1/1
366