MB90660A Series
Table 8 Transfer Instructions (Word/Long Word) [38 Instructions]
Mnemonic
# ~ RG B
Operation
LH AH I S T N Z V C RMW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
A, dir
A, addr16
A, SP
A, RWi
A, ear
A, eam
A, io
A, @A
A, #imm16
A, @RWi+disp8
A, @RLi+disp8
2
3
0
3
4
0
1
1
0
1
2
1
2
2
1
2+ 3+ (a) 0
2
3
0
2
3
0
3
2
0
2
5
1
3
10 2
(c) word (A) ← (dir)
(c) word (A) ← (addr16)
0 word (A) ← (SP)
0 word (A) ← (RWi)
0 word (A) ← (ear)
(c) word (A) ← (eam)
(c) word (A) ← (io)
(c) word (A) ← ((A))
0 word (A) ← imm16
(c) word (A) ← ((RWi) +disp8)
(c) word (A) ← ((RLi) +disp8)
– * –––* * –– –
– * –––* * –– –
– * –––* * –– –
– * –––* * –– –
– * –––* * –– –
– * –––* * –– –
– * –––* * –– –
–––––* * –– –
– * –––* * –– –
– * –––* * –– –
– * –––* * –– –
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
MOVW
dir, A
addr16, A
SP, A
RWi, A
ear, A
eam, A
io, A
@RWi+disp8, A
@RLi+disp8, A
RWi, ear
RWi, eam
ear, RWi
eam, RWi
RWi, #imm16
io, #imm16
ear, #imm16
eam, #imm16
2
3
0
3
4
0
1
1
0
1
2
1
2
2
1
2+ 3+ (a) 0
2
3
0
2
5
1
3
10 2
2
3
2
2+ 4+ (a) 1
2
4
2
2+ 5+ (a) 1
3
2
1
4
5
0
4
2
1
4+ 4+ (a) 0
(c) word (dir) ← (A)
(c) word (addr16) ← (A)
0 word (SP) ← (A)
0 word (RWi) ← (A)
0 word (ear) ← (A)
(c) word (eam) ← (A)
(c) word (io) ← (A)
(c) word ((RWi) +disp8) ← (A)
(c) word ((RLi) +disp8) ← (A)
(0) word (RWi) ← (ear)
(c) word (RWi) ← (eam)
0 word (ear) ← (RWi)
(c) word (eam) ← (RWi)
0 word (RWi) ← imm16
(c) word (io) ← imm16
0 word (ear) ← imm16
(c) word (eam) ← imm16
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
––––––––– –
–––––* * –– –
––––––––– –
MOVW AL, AH
/MOVW @A, T
2
3
0 (c) word ((A)) ← (AH)
–––––* * –– –
XCHW
XCHW
XCHW
XCHW
A, ear
A, eam
RWi, ear
RWi, eam
MOVL
MOVL
MOVL
A, ear
A, eam
A, #imm32
2
4
2
0 word (A) ↔ (ear)
2+ 5+ (a) 0 2× (c) word (A) ↔ (eam)
2
7
4
0 word (RWi) ↔ (ear)
2+ 9+ (a) 2 2× (c) word (RWi) ↔ (eam)
2
4
2
2+ 5+ (a) 0
5
3
0
0 long (A) ← (ear)
(d) long (A) ← (eam)
0 long (A) ← imm32
––––––––– –
––––––––– –
––––––––– –
––––––––– –
–––––* * –– –
–––––* * –– –
–––––* * –– –
MOVL ear, A
MOVL eam, A
2
4
2
2+ 5+ (a) 0
0 long (ear) ← (A)
(d) long (eam) ← (A)
–––––* * –– –
–––––* * –– –
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.”
68