EasyManua.ls Logo

Hitachi AP1 - Page 330

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...
HMCS404AC------------------------------------------------------------------------
Table 22. Immediate Instruction
wz
OPERATION MNEMONIC OPERATION CODE
FUNCTION
STATUS
YClE
Load A
from
Immediate
LAI
i
1
0 0 0 1 1 b
i2
i,
io
i--A
1/1
Load B
from
Immediate
LBI
i
1
0 0 0 0 0 b
i2
i,
io
i--B
1/1
Load Memory
from
Immediate
LMID
i,d
~g
Ja J7
~
J5
~
d~
:l,
d',
d~
i--M
2/2
Load
Memory
from
Immediate,
Increment
Y LMIIY i 1 0 1
00
1 b
i2
i,
io
i->M,Y+1->Y
NZ
1/1
Table 23. Register-to-Register Instruction
wz
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 XMRA m 1 0
1 1 1 1
m3m2m,mO
MR(m)-A
L'1
Table 24. RAM Address Instruction
wz
OPERATION
MNEMONIC OPERATION CODE
FUNCTION
STATUS
YClE
Load W
from
Immediate
LWI
i
00111100i,i
o
i--W
1/1
Load X
from
Immediate LXI
i
1
000
1 0 b
i2
i,
io
i--X
1/1
Load Y
from
Immediate
LYI
i
1
0 0 0 0 1 b
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
0011011
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
V-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
STATUS
WORD
7cLE
Load A
from
Memory LAM(XY)
00100100yx
M->A,
(~:~~~)
1/1
Load A
from
Memory
LAMD
d
0110010000
M->A
2/2
dg da
d7
d6
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
dgdad7
d6dsd4d3d2d,
do
load
Memory
from
A.
Increment
Y LMAIY(X)
000101000x
A->M,Y + 1-+
Y(X~SPx)
NZ
1/1
load
Memory
from
A,
Decrement
Y LMADY(X)
001101000x
A-+M,Y-1-+Y(x~sPX)
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
dgdad7
d6dsd4d3
d2d,
do
Exchange Memory and B
XMB(XY)
00110000yx
M-B,
(~:~~~)
1/1
328