Instruction Codes - Hitachi H8/300H Series Programming Manual

Table of Contents

Advertisement

2.4 Instruction Codes

Table 2-3 Instruction Codes
Instruction
Mnemonic
ADD
ADD.B #xx:8,Rd
ADD.B Rs,Rd
ADD.W #xx:16,Rd
ADD.W Rs,Rd
ADD.L #xx:32,ERd
ADD.L ERs,ERd
ADDS
ADDS #1,ERd
ADDS #2,ERd
ADDS #4,ERd
ADDX
ADDX #xx:8,Rd
ADDX Rs,Rd
AND
AND.B #xx:8,Rd
AND.B Rs,Rd
AND.W #xx:16,Rd
AND.W Rs,Rd
AND.L #xx:32,ERd
AND.L ERs,ERd
ANDC
ANDC #xx:8,CCR
BAND
BAND #xx:3,Rd
BAND #xx:3,@ERd
BAND #xx:3,@aa:8
Bcc
BRA d:8 (BT d:8)
BRA d:16 (BT d:16)
BRN d:8 (BF d:8)
BRN d:16 (BF d:16)
BHI d:8
BHI d:16
BLS d:8
BLS d:16
BCC d:8 (BHS d:8)
BCC d:16 (BHS d:16)
BCS d:8 (BLO d:8)
Size
1st byte
2nd byte
3rd byte
B
8
rd
IMM
B
0
8
rs
rd
W
7
9
1
rd
W
0
9
rs
rd
L
7
A
1
0 erd
L
0
A
1 ers
0 erd
L
0
B
0
0 erd
L
0
B
8
0 erd
L
0
B
9
0 erd
B
9
rd
IMM
B
0
E
rs
rd
B
E
rd
IMM
B
1
6
rs
rd
W
7
9
6
rd
W
6
6
rs
rd
L
7
A
6
0 erd
L
0
1
F
0
6
B
0
6
IMM
B
7
6
0 IMM
rd
B
7
C
0 erd
0
7
B
7
E
abs
7
4
0
disp
5
8
0
0
4
1
disp
5
8
1
0
4
2
disp
5
8
2
0
4
3
disp
5
8
3
0
4
4
disp
5
8
4
0
4
5
disp
Instruction Format
4th byte
5th byte
6th byte
IMM
IMM
IMM
IMM
6
0 ers
0 erd
6
0 IMM
0
6
0 IMM
0
disp
disp
disp
disp
disp
200
7th byte
8th byte
9th byte
10th byte

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents