921
Table A-1 Instruction Set
(1) Data Transfer Instructions
Addressing Mode/
Instruction Length (Bytes)
Operand Size
#xx
Rn
@ERn
@(d,ERn)
@–ERn/@ERn+
@aa
@(d,PC)
@@aa
—
Mnemonic
MOV
MOV.B #xx:8,Rd
B
2
MOV.B Rs,Rd
B
2
MOV.B @ERs,Rd
B
2
MOV.B @(d:16,ERs),Rd
B
4
MOV.B @(d:32,ERs),Rd
B
8
MOV.B @ERs+,Rd
B
2
MOV.B @aa:8,Rd
B
2
MOV.B @aa:16,Rd
B
4
MOV.B @aa:32,Rd
B
6
MOV.B Rs,@ERd
B
2
MOV.B Rs,@(d:16,ERd)
B
4
MOV.B Rs,@(d:32,ERd)
B
8
MOV.B Rs,@-ERd
B
2
MOV.B Rs,@aa:8
B
2
MOV.B Rs,@aa:16
B
4
MOV.B Rs,@aa:32
B
6
MOV.W #xx:16,Rd
W
4
MOV.W Rs,Rd
W
2
MOV.W @ERs,Rd
W
2
#xx:8
→
Rd8
——
0
—
1
Rs8
→
Rd8
——
0
—
1
@ERs
→
Rd8
——
0
—
2
@(d:16,ERs)
→
Rd8
——
0
—
3
@(d:32,ERs)
→
Rd8
——
0
—
5
@ERs
→
Rd8,ERs32+1
→
ERs32
——
0
—
3
@aa:8
→
Rd8
——
0
—
2
@aa:16
→
Rd8
——
0
—
3
@aa:32
→
Rd8
——
0
—
4
Rs8
→
@ERd
——
0
—
2
Rs8
→
@(d:16,ERd)
——
0
—
3
Rs8
→
@(d:32,ERd)
——
0
—
5
ERd32-1
→
ERd32,Rs8
→
@ERd
——
0
—
3
Rs8
→
@aa:8
——
0
—
2
Rs8
→
@aa:16
——
0
—
3
Rs8
→
@aa:32
——
0
—
4
#xx:16
→
Rd16
——
0
—
2
Rs16
→
Rd16
——
0
—
1
@ERs
→
Rd16
——
0
—
2
Operation
Condition Code
IH
N
Z
V
C
Advanced
No. of States
*
1
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔
↔