Hitachi H8S/2199 Hardware Manual page 927

Single-chip microcomputer
Table of Contents

Advertisement

Table A.1
Data Transfer Instruction
Mnemonic
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
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
POP.W Rn
POP.L ERn
PUSH
PUSH.W Rn
PUSH.L ERn
LDM
LDM @SP+,(ERm-ERn)
STM
STM (ERm-ERn),@-SP
MOVFPE @aa:16,Rd
MOVFPE
MOVTPE Rs,@aa:16
MOVTPE
Addressing Mode and Instruction Length (Bytes)
Size
B
2
B
2
B
2
B
4
B
8
B
2
B
2
B
4
B
6
B
2
B
4
B
8
B
2
B
2
B
4
B
6
W
4
W
2
W
2
W
4
W
8
W
2
W
4
W
6
W
2
W
4
W
8
W
2
W
4
W
6
L
6
L
2
L
4
L
6
L
10
L
4
L
6
L
8
L
4
L
6
L
10
L
4
L
6
L
8
W
L
W
L
L
L
Cannot be used in this LSI
Operation
#xx:8→Rd8
Rs8→Rd8
@ERs→Rd8
@(d:16,ERs)→Rd8
@(d:32,ERs)→Rd8
@ERs→Rd8,ERs32+1→ERs32
@aa:8→Rd8
@aa:16→Rd8
@aa:32→Rd8
Rs8→@ERd
Rs8→@(d:16,ERd)
Rs8→@(d:32,ERd)
ERd32-1→ERd32,Rs8→@ERd
Rs8→@aa:8
Rs8→@aa:16
Rs8→@aa:32
#xx:16→Rd16
Rs16→Rd16
@ERs→Rd16
@(d:16,ERs)→Rd16
@(d:32,ERs)→Rd16
@ERs→Rd16,ERs32+2→ERs32
@aa:16→Rd16
@aa:32→Rd16
Rs16→@ERd
Rs16→@(d:16,ERd)
Rs16→@(d:32,ERd)
ERd32-2→ERd32,Rs16→@ERd
Rs16→@aa:16
Rs16→@aa:32
#xx:32→ERd32
ERs32→ERd32
@ERs→ERd32
@(d:16,ERs)→ERd32
@(d:32,ERs)→ERd32
@ERs→ERd32,ERs32+4→ERs32
@aa:16→ERd32
@aa:32→ERd32
ERs32→@ERd
ERs32→@(d:16,ERd)
ERs32→@(d:32,ERd)
ERd32-4→ERd32,ERs32→@ERd
ERs32→@aa:16
ERs32→@aa:32
2
@SP→Rn16,SP+2→SP
4
@SP→ERn32,SP+4→SP
SP-2→SP,Rn16→@SP
2
4
SP-4→SP,ERn32→@SP
4
(@SP→ERn32,SP+4→SP)
Repeat for the number of returns
4
(SP-4→SP,ERn32→@SP)
Repeat for the number of returns
Rev. 1.0, 02/00, page 925 of 1141
No of
Condition
Execution
Code
*1
States
I
H N Z V C
Advanced Mode
0
1
0
1
0
2
0
3
0
5
0
3
0
2
0
3
0
4
0
2
0
3
0
5
0
3
0
2
0
3
0
4
0
2
0
1
0
2
0
3
0
5
3
0
0
3
0
4
0
2
0
3
0
5
0
3
0
3
0
4
0
3
0
1
0
4
0
5
0
7
0
5
0
5
0
6
0
4
0
5
0
7
0
5
0
5
0
6
0
3
0
5
0
3
0
5
7/9/11 [1]
7/9/11 [1]
[2]
[2]

Advertisement

Table of Contents
loading

Table of Contents