Datasheet

Appendix A Instruction Set
Rev.6.00 Sep. 27, 2007 Page 983 of 1268
REJ09B0220-0600
Addressing Mode/
Instruction Length (Bytes)
Operand Size
#xx
Rn
@ERn
@(d,ERn)
@–ERn/@ERn+
@aa
@(d,PC)
@@aa
Mnemonic
MOV
POP
PUSH
LDM
STM
MOVFPE
MOVTPE
MOV.L ERs,@ERd L 4
MOV.L ERs,@(d:16,ERd) L 6
MOV.L ERs,@(d:32,ERd) L 10
MOV.L ERs,@-ERd L 4
MOV.L ERs,@aa:16 L 6
MOV.L ERs,@aa:32 L 8
POP.W Rn W 2
POP.L ERn L 4
PUSH.W Rn W 2
PUSH.L ERn L 4
LDM @SP+,(ERm-ERn) L 4
STM (ERm-ERn),@-SP L 4
MOVFPE @aa:16,Rd
MOVTPE Rs,@aa:16
ERs32@ERd — — 0 4
ERs32@(d:16,ERd) — — 0 5
ERs32@(d:32,ERd) — — 0 7
ERd32-4
ERd32,ERs32
@
ERd
— — 0 5
ERs32@aa:16 — — 0 5
ERs32@aa:32 — — 0 6
@SPRn16,SP+2SP — — 0 3
@SPERn32,SP+4SP — — 0 5
SP-2SP,Rn16@SP — — 0 3
SP-4SP,ERn32@SP — — 0 5
(@SPERn32,SP+4SP) — — — — — — 7/9/11 [1]
Repeated for each register restored
(SP-4SP,ERn32@SP) — — — — — — 7/9/11 [1]
Repeated for each register saved
[2]
[2]
Operation
Condition Code
IHNZVC
Advanced
No. of States
*
1
↔↔↔↔↔↔↔↔↔↔
↔↔↔↔↔↔↔↔↔↔
Cannot be used in the chip
Cannot be used in the chip