Datasheet

Appendix A Instruction Set
Rev. 4.00 Sep 27, 2006 page 927 of 1130
REJ09B0327-0400
Table A.1 Instruction Set
1. Data Transfer Instructions
Mnemonic
Addressing Mode and
Instruction Length (Bytes)
#xx
Rn
@ERn
@(d,ERn)
@-ERn/@ERn+
@aa
@(d,PC)
@@aa
IHNZVC
MOV MOV.B #xx:8,Rd
MOV.B Rs,Rd
MOV.B @ERs,Rd
MOV.B @(d:16,ERs),Rd
MOV.B @(d:32,ERs),Rd
MOV.B @ERs+,Rd
MOV.B @aa:8,Rd
MOV.B @aa:16,Rd
MOV.B @aa:32,Rd
MOV.B Rs,@ERd
MOV.B Rs,@(d:16,ERd)
MOV.B Rs,@(d:32,ERd)
MOV.B Rs,@-ERd
MOV.B Rs,@aa:8
MOV.B Rs,@aa:16
MOV.B Rs,@aa:32
MOV.W #xx:16,Rd
MOV.W Rs,Rd
MOV.W @ERs,Rd
MOV.W @(d:16,ERs),Rd
MOV.W @(d:32,ERs),Rd
MOV.W @ERs+,Rd
MOV.W @aa:16,Rd
MOV.W @aa:32,Rd
MOV.W Rs,@ERd
MOV.W Rs,@(d:16,ERd)
MOV.W Rs,@(d:32,ERd)
MOV.W Rs,@-ERd
MOV.W Rs,@aa:16
MOV.W Rs,@aa:32
#xx:8Rd8
Rs8Rd8
@ERsRd8
@(d:16,ERs)Rd8
@(d:32,ERs)Rd8
@ERsRd8,ERs32+1ERs32
@aa:8Rd8
@aa:16Rd8
@aa:32Rd8
Rs8@ERd
Rs8@(d:16,ERd)
Rs8@(d:32,ERd)
ERd32-1ERd32,Rs8@ERd
Rs8@aa:8
Rs8@aa:16
Rs8@aa:32
#xx:16Rd16
Rs16Rd16
@ERsRd16
@(d:16,ERs)Rd16
@(d:32,ERs)Rd16
@ERsRd16,ERs32+2ERs32
@aa:16Rd16
@aa:32Rd16
Rs16@ERd
Rs16@(d:16,ERd)
Rs16@(d:32,ERd)
ERd32-2ERd32,Rs16@ERd
Rs16@aa:16
Rs16@aa:32
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
B
W
W
W
W
W
W
W
W
W
W
W
W
W
W
2
4
2
2
2
2
2
2
4
8
4
8
4
8
4
8
2
2
2
2
2
4
6
2
4
6
4
6
4
6
——
1
1
2
3
5
3
2
3
4
2
3
5
3
2
3
4
2
1
2
3
5
3
3
4
2
3
5
3
3
4
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
——
——
Operation
Condition Code
No. of
States
*
1
Normal
Advanced
Size