EasyManua.ls Logo

Hitachi AP1 - Page 368

Hitachi AP1
378 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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