Datasheet

Appendix A Instruction Set
Rev. 4.00 Jun 06, 2006 page 816 of 1004
REJ09B0301-0400
Mnemonic
Addressing Mode and
Instruction Length (Bytes)
#xx
Rn
@ERn
@(d,ERn)
@-ERn/@ERn+
@aa
@(d,PC)
@@aa
IHNZVC
MOV
POP
PUSH
LDM*
4
STM*
4
MOVFPE
MOVTPE
MOV.L #xx:32,ERd
MOV.L ERs,ERd
MOV.L @ERs,ERd
MOV.L @(d:16,ERs),ERd
MOV.L @(d:32,ERs),ERd
MOV.L @ERs+,ERd
MOV.L @aa:16,ERd
MOV.L @aa:32,ERd
MOV.L ERs,@ERd
MOV.L ERs,@(d:16,ERd)
MOV.L ERs,@(d:32,ERd)
MOV.L ERs,@-ERd
MOV.L ERs,@aa:16
MOV.L ERs,@aa:32
POP.W Rn
POP.L ERn
PUSH.W Rn
PUSH.L ERn
LDM @SP+,(ERm-ERn)
STM (ERm-ERn),@-SP
MOVFPE @aa:16,Rd
MOVTPE Rs,@aa:16
#xx:32Rd32
ERs32ERd32
@ERsERd32
@(d:16,ERs)ERd32
@(d:32,ERs)ERd32
@ERsERd32,ERs32+4ERs32
@aa:16ERd32
@aa:32ERd32
ERs32@ERd
ERs32@(d:16,ERd)
ERs32@(d:32,ERd)
ERd32-4ERd32,ERs32@ERd
ERs32@aa:16
ERs32@aa:32
@SPRn16,SP+2SP
@SPERn32,SP+4SP
SP-2SP,Rn16@SP
SP-4SP,ERn32@SP
(@SPERn32,SP+4SP)
Repeated for each restored register.
(SP-4SP,ERn32@SP)
Repeated for each saved register.
L
L
L
L
L
L
L
L
L
L
L
L
L
L
W
L
W
L
L
L
6
2
4
4
6
10
6
10
4
4
6
8
6
8
3
1
4
5
7
5
5
6
4
5
7
5
5
6
3
5
3
5
7/9/11 [1]
7/9/11 [1]
[2]
[2]
2
4
2
4
4
4
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
Cannot be used with the H8S/2138 Group and H8S/2134 Group.