Datasheet

Appendix A Instruction Set
Rev.6.00 Sep. 27, 2007 Page 981 of 1268
REJ09B0220-0600
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:8Rd8 0 1
Rs8Rd8 0 1
@ERsRd8 0 2
@(d:16,ERs)Rd8 — — 0 3
@(d:32,ERs)Rd8 — — 0 5
@ERsRd8,ERs32+1ERs32 0 3
@aa:8Rd8 0 2
@aa:16Rd8 0 3
@aa:32Rd8 0 4
Rs8@ERd 0 2
Rs8@(d:16,ERd) — — 0 3
Rs8@(d:32,ERd) — — 0 5
ERd32-1ERd32,Rs8@ERd 0 3
Rs8@aa:8 — — 0 2
Rs8@aa:16 0 3
Rs8@aa:32 0 4
#xx:16Rd16 0 2
Rs16Rd16 0 1
@ERsRd16 0 2
Operation
Condition Code
IHNZVC
Advanced
No. of States
*
1
↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔
↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔