![](http://datasheet.mmic.net.cn/330000/MB90F562_datasheet_16437954/MB90F562_534.png)
510
APPENDIX B INSTRUCTIONS
MB90560 series
B.8
List of F
2
MC-16LX Instructions
Tables B.8-1 to B.8-17 list instructions used by F
2
MC-16LX.
Table B.8-1 Transfer instructions (byte): 41 instructions
<Caution>
See Table B.5-1, "Number of execution cycles for each type of addressing," and Table B.5-2,
"Compensation values for calculating the number of execution cycles," for (a) to (d) in the
above table.
Mnemonic
A,dir
A,addr16
A,Ri
A,ear
A,eam
A,io
A,#imm8
A,@A
A,@RLi+disp8
#
2
3
1
2
~
RG
0
0
1
1
0
0
0
0
2
0
B
(b)
(b)
0
0
(b)
(b)
0
(b)
(b)
0
Operation
LH
Z
Z
Z
Z
Z
Z
Z
Z
Z
Z
AH
-
I
-
-
-
-
-
-
-
-
-
-
S
-
-
-
-
-
-
-
-
-
-
T
-
-
-
-
-
-
-
-
-
-
N
R
Z
V
C
RMW
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOVN A,#imm4
MOVX A,dir
MOVX A,addr16
MOVX A,Ri
MOVX A,ear
MOVX A,eam
MOVX A,io
MOVX A,#imm8
MOVX A,@A
MOVX A,@RWi+disp8
MOVX A,@RLi+disp8
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
dir,A
addr16,A
Ri,A
ear,A
eam,A
io,A
@RLi+disp8,A
Ri,ear
Ri,eam
ear,Ri
eam,Ri
Ri,#imm8
io,#imm8
dir,#imm8
ear,#imm8
eam,#imm8
@AL,AH / MOV @A,T
XCH
XCH
XCH
XCH
A,ear
A,eam
Ri,ear
Ri,eam
2+
2
2
2
3
1
2
3
2
2
2+
2
2
2
2
3
2
3
1
2
2+
2
3
2
2+
2
2+
2
3
3
3
3+
2
2
2+
2
2+
3
4
2
2
3+(a)
3
2
3
10
1
3
4
2
2
3+(a)
3
2
3
5
10
3
4
2
2
3+(a)
3
10
3
4+(a)
4
5+(a)
2
5
5
2
4+(a)
3
4
5+(a)
7
9+(a)
0
0
1
1
0
0
0
0
1
2
0
0
1
1
0
0
2
2
1
2
1
1
0
0
1
0
0
2
0
4
2
(b)
(b)
0
0
(b)
(b)
0
(b)
(b)
(b)
(b)
(b)
0
0
(b)
(b)
(b)
0
(b)
0
(b)
0
(b)
(b)
0
(b)
(b)
0
2×(b)
0
2×(b)
byte (A)
←
(dir)
byte (A)
←
(addr16)
byte (A)
←
(Ri)
byte (A)
←
(ear)
byte (A)
←
(eam)
byte (A)
←
(io)
byte (A)
←
(imm8)
byte (A)
←
((A))
byte (A)
←
((RLi)+disp8)
byte (A)
←
imm4
byte (A)
←
(dir)
byte (A)
←
(addr16)
byte (A)
←
(Ri)
byte (A)
←
(ear)
byte (A)
←
(eam)
byte (A)
←
(io)
byte (A)
←
(imm8)
byte (A)
←
((A))
byte (A)
←
((RWi)+disp8)
byte (A)
←
((RLi)+disp8)
byte (dir)
←
(A)
byte (addr16)
←
(A)
byte (Ri)
←
(A)
byte (ear)
←
(A)
byte (eam)
←
(A)
byte (io)
←
(A)
byte ((RLi)+disp8)
←
(A)
byte (Ri)
←
(ear)
byte (Ri)
←
(eam)
byte (ear)
←
(Ri)
byte (eam)
←
(Ri)
byte (Ri)
←
imm8
byte (io)
←
imm8
byte (dir)
←
imm8
byte (ear)
←
imm8
byte (eam)
←
imm8
byte ((A))
←
(AH)
byte (A)
←→
(ear)
byte (A)
←→
(eam)
byte (Ri)
←→
(ear)
byte (Ri)
←→
(eam)
X
X
X
X
X
X
X
X
X
X
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Z
Z
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-