English
Language : 

MB90583B Datasheet, PDF (107/124 Pages) Fujitsu Component Limited. – 16-bit Proprietary Microcontroller
MB90580B Series
Table 7 Transfer Instructions (Byte) [41 Instructions]
Mnemonic
#
~ RG B
Operation
LH AH I S T N Z V C RMW
MOV A, dir
2 30
MOV A, addr16
3 40
MOV A, Ri
1 21
MOV A, ear
2 21
MOV A, eam
2+ 3+ (a) 0
MOV A, io
2 30
MOV A, #imm8
2 20
MOV A, @A
2 30
MOV A, @RLi+disp8 3 10 2
MOVN A, #imm4
1 10
(b) byte (A) ← (dir)
Z*–––* *–– –
(b) byte (A) ← (addr16) Z * – – – * * – – –
0 byte (A) ← (Ri)
Z*–––* *–– –
0 byte (A) ← (ear)
Z*–––* *–– –
(b) byte (A) ← (eam)
Z*–––* *–– –
(b) byte (A) ← (io)
Z*–––* *–– –
0 byte (A) ← imm8
Z*–––* *–– –
(b) byte (A) ← ((A))
Z–––– * * –– –
(b) byte (A) ← ((RLi)+disp8) Z * – – – * * – – –
0 byte (A) ← imm4
Z * –––R* –– –
MOVX A, dir
2 30
MOVX A, addr16
3 40
MOVX A, Ri
2 21
MOVX A, ear
2 21
MOVX A, eam
2+ 3+ (a) 0
MOVX A, io
2 30
MOVX A, #imm8
2 20
MOVX A, @A
2 30
MOVX A,@RWi+disp8 2 5 1
MOVX A, @RLi+disp8 3 10 2
(b) byte (A) ← (dir)
X*–––* *–– –
(b) byte (A) ← (addr16) X * – – – * * – – –
0 byte (A) ← (Ri)
X*–––* *–– –
0 byte (A) ← (ear)
X*–––* *–– –
(b) byte (A) ← (eam)
X*–––* *–– –
(b) byte (A) ← (io)
X*–––* *–– –
0 byte (A) ← imm8
X*–––* *–– –
(b) byte (A) ← ((A))
X–––– * * –– –
(b) byte (A) ← ((RWi)+disp8) X * – – – * * – – –
(b) byte (A) ← ((RLi)+disp8) X * – – – * * – – –
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
/MOV
dir, A
2 30
addr16, A
3 40
Ri, A
1 21
ear, A
2 21
eam, A
2+ 3+ (a) 0
io, A
2 30
@RLi+disp8, A 3 10 2
Ri, ear
2 32
Ri, eam
2+ 4+ (a) 1
ear, Ri
2 42
eam, Ri
2+ 5+ (a) 1
Ri, #imm8
2 21
io, #imm8
3 50
dir, #imm8
3 50
ear, #imm8
3 21
eam, #imm8 3+ 4+ (a) 0
@AL, AH
@A, T
2 30
(b) byte (dir) ← (A)
–––––* *–– –
(b) byte (addr16) ← (A) – – – – – * * – – –
0 byte (Ri) ← (A)
–––––* *–– –
0 byte (ear) ← (A)
–––––* *–– –
(b) byte (eam) ← (A)
–––––* *–– –
(b) byte (io) ← (A)
–––––* *–– –
(b) byte ((RLi) +disp8) ← (A) – – – – – * * – – –
0 byte (Ri) ← (ear)
–––––* *–– –
(b) byte (Ri) ← (eam)
–––––* *–– –
0 byte (ear) ← (Ri)
–––––* *–– –
(b) byte (eam) ← (Ri)
–––––* *–– –
0 byte (Ri) ← imm8
–––––* *–– –
(b) byte (io) ← imm8
––––––––– –
(b) byte (dir) ← imm8
––––––––– –
0 byte (ear) ← imm8
–––––* *–– –
(b) byte (eam) ← imm8 – – – – – – – – – –
(b) byte ((A)) ← (AH)
–––––* *–– –
XCH
XCH
XCH
XCH
A, ear
A, eam
Ri, ear
Ri, eam
2 4 2 0 byte (A) ↔ (ear)
2+ 5+ (a) 0 2× (b) byte (A) ↔ (eam)
2 7 4 0 byte (Ri) ↔ (ear)
2+ 9+ (a) 2 2× (b) byte (Ri) ↔ (eam)
Z–––––––– –
Z–––––––– –
––––––––– –
––––––––– –
Note : For an explanation of “(a)” to “(d)”, refer to Table 4, “Number of Execution Cycles for Each Type of Addressing,”
and Table 5, “Correction Values for Number of Cycles Used to Calculate Number of Actual Cycles.”
107