Datasheet

Appendix A Instruction Set
Rev.7.00 Feb. 14, 2007 page 867 of 1108
REJ09B0089-0700
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