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