Hitachi AP1 Data Book page 330

4-bit single-chip microcomputer
Table of Contents

Advertisement

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

Advertisement

Table of Contents
loading

Table of Contents