Hitachi AP1 Data Book page 368

4-bit single-chip microcomputer
Table of Contents

Advertisement

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
Z L E
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

Advertisement

Table of Contents
loading

Table of Contents