2.6.2 Instructions and Addressing Modes
Table 2-2 indicates the instructions available in the H8/300H CPU.
Table 2-2 Instructions and Addressing Modes
Function Instruction #xx Rn
Data
MOV
transfer
POP, PUSH —
MOVFPE,
MOVTPE
Arithmetic ADD, CMP
operations SUB
ADDX,
SUBX
ADDS,
SUBS
INC, DEC
DAA, DAS
MULXU,
MULXS,
DIVXU,
DIVXS
NEG
EXTU,
EXTS
Logic
AND, OR,
operations
XOR
NOT
Shift instructions
Bit manipulation
Branch
Bcc, BSR
JMP, JSR
RTS
@
@
(d:16,
ERn
ERn)
BWL BWL BWL BWL BWL BWL
—
—
—
—
—
—
—
BWL BWL —
—
WL BWL —
—
B
B
—
—
—
L
—
—
—
BWL —
—
—
B
—
—
—
BW —
—
—
BWL —
—
—
WL —
—
BWL BWL —
—
—
BWL —
—
—
BWL —
—
—
B
B
—
—
—
—
—
—
—
—
—
—
—
—
Addressing Modes
@
(d:24,
@ERn+/
@
@
ERn)
@–ERn
aa:8
aa:16
B
BWL
—
—
—
—
—
—
—
B
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
B
—
—
—
—
—
—
—
—
—
—
—
—
—
@
@
@
(d:8,
(d:16,
@@
aa:24
PC)
PC)
aa:8 Implied
BWL —
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
WL
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
27