Hitachi H8/300H Series Programming Manual page 197

Table of Contents

Advertisement

Table 2-2 Instruction Set
(1) Data Transfer Instructions
Mnemonic
Size #xx Rn @ERn @(d,ERn) @ERn+/@–ERn @aa @(d,PC) @@aa — Operation
MOV
MOV.B #xx:8,Rd
B
2
MOV.B Rs,Rd
B
MOV.B @ERs,Rd
B
MOV.B @(d:16, ERs), Rd B
MOV.B @(d:24,ERs),Rd
B
MOV.B @ERs+,Rd
B
MOV.B @aa:8,Rd
B
MOV.B @aa:16,Rd
B
MOV.B @aa:24,Rd
B
MOV.B Rs,@ERd
B
MOV.B Rs,@(d:16,ERd)
B
MOV.B Rs,@(d:24,ERd)
B
MOV.B Rs,@–ERd
B
MOV.B Rs,@aa:8
B
MOV.B Rs,@aa:16
B
MOV.B Rs,@aa:24
B
MOV.W #xx:16,Rd
W
4
MOV.W Rs,Rd
W
MOV.W @ERs,Rd
W
MOV.W @(d:16,ERs),Rd W
MOV.W @(d:24,ERs),Rd W
MOV.W @ERs+,Rd
W
MOV.W @aa:16,Rd
W
MOV.W @aa:24,Rd
W
MOV.W Rs,@ERd
W
MOV.W Rs,@(d:16,ERd) W
MOV.W Rs,@(d:24,ERd) W
MOV.W Rs,@–ERd
W
MOV.W Rs,@aa:16
W
MOV.W Rs,@aa:24
W
MOV.L #xx:32,ERd
L
6
MOV.L ERs,ERd
L
MOV.L @ERs,ERd
L
Addressing Mode and Instruction Length (bytes)
2
2
4
8
2
2
4
6
2
4
8
2
2
4
6
2
2
4
8
2
4
6
2
4
8
2
4
6
2
4
#xx:8→Rd8
Rs8→Rd8
@ERs→Rd8
@(d:16,ERs)→Rd8
@(d24:,ERs24)→Rd8
@ERs→Rd8,ERs32+1→ERs32
@aa:8→Rd8
@aa:16→Rd8
@aa:24→Rd8
Rs8→@ERd24
Rd8→@(d:16,ERd)
Rd8→@(d:24,ERd)
ERd32-1→ERd32,Rs8→@ERd
Rs8→@aa:8
Rs8→@aa:16
Rs8→@aa:24
#xx:16→Rd16
Rs16→Rd16
@ERs24→Rd16
@(d:16,ERs)→Rd16
@(d:24,ERs)→Rd16
@ERs→Rd16,ERs32+2→@ERd
@aa:16→Rd16
@aa:24→Rd16
Rs16→@ERd
Rs16→@(d:16,ERd)
Rs16→@(d:24,ERd)
ERd32-2→ERd32,Rs16→@ERd24
Rs16→@aa:16
Rs16→@aa:24
#xx:32→ERd32
ERs32→ERd32
@ERs→ERd32
189
Condition Code
No. of States
Ad-
I
H
N Z V C
Normal vanced
— —
0
2
2
— —
0
2
2
— —
0
4
4
— —
0
6
6
— —
0
10
10
— —
0
6
6
— —
0
4
4
— —
0
6
6
— —
0
8
8
— —
0
4
4
— —
0
6
6
— —
0
10
10
— —
0
6
6
— —
0
4
4
— —
0
6
6
— —
0
8
8
— —
0
4
4
— —
0
2
2
— —
0
4
4
— —
0
6
6
— —
0
10
10
— —
0
6
6
— —
0
6
6
— —
0
8
8
— —
0
4
4
— —
0
6
6
— —
0
8
10
— —
0
6
6
— —
0
6
6
— —
0
8
8
— —
0
8
6
— —
0
2
2
— —
0
8
8

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents