MB90220 Series
88
Table 7 Transfer Instructions (Word) [40 Instructions]
Note: For an explanation of “(a)” and “(c)”, refer to Table 4, “Number of Execution Cycles for Each Form of
Addressing,” and Table 5, “Correction Values for Number of Cycles Used to Calculate Number of Actual
Cycles.”
Mnemonic
#
cycles
B
Operation
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 A, @SP+disp8
MOVPW
A, addr24
MOVPW
A, @A
MOVW dir, A
MOVW addr16, A
MOVW SP, # imm16
MOVW SP, A
MOVW RWi, A
MOVW ear, A
MOVW eam, A
MOVW io, A
MOVW @RWi+disp8, A
MOVW @RLi+disp8, A
MOVW @SP+disp8, A
MOVPW
addr24, A
MOVPW
@A, RWi
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
XCHW A, ear
XCHW A, eam
XCHW RWi, ear
XCHW RWi, eam
2
3
1
1
2
2+
2
2
3
2
3
3
5
2
2
3
4
1
1
2
2+
2
2
3
3
5
2
2
2+
2
2+
3
4
4
4+
2
2
2+
2
2+
2
2
2
1
1
2+ (a)
2
2
2
3
6
3
3
2
2
2
2
2
1
2
2+ (a)
2
3
6
3
3
3
2
3+ (a)
3
3+ (a)
2
3
2
2+ (a)
2
3
3+ (a)
4
5+ (a)
(c)
(c)
0
0
0
(c)
(c)
(c)
0
(c)
(c)
(c)
(c)
(c)
(c)
(c)
0
0
0
0
(c)
(c)
(c)
(c)
(c)
(c)
(c)
0
(c)
0
(c)
0
(c)
0
(c)
(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 (A)
←
((SP) +disp8
word (A)
←
(addr24)
word (A)
←
((A))
word (dir)
←
(A)
word (addr16)
←
(A)
word (SP)
←
imm16
word (SP)
←
(A)
word (RWi)
←
(A)
word (ear)
←
(A)
word (eam)
←
(A)
word (io)
←
(A)
word ((RWi) +disp8)
←
(A)
word ((RLi) +disp8)
←
(A)
word ((SP) +disp8)
←
(A)
word (addr24)
←
(A)
word ((A))
←
(RWi)
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)
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
*
*
*
*
*
*
*
–
*
*
*
*
*
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
–
*
–
*
–
–
–
–
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
–
*
–
*
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–
–