
4.2 Instruction Set
243
Table 4.2.8 Transfer Instructions (Word/Long-Word) (38 Instructions)
Note:
For an explanation of “(a)” to “(d)”, see Table 4.2.3 and Table 4.2.4.
Mnemonic
#
~
RG
B
Operation
LH
AH
I
S
T
N
Z
V
C
RM
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
2x(c)
0
2x(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
byte (ear1)
← (A)
long (eam1)
← (A)
-
*
-