Instruction Set; Instruction Set Overview - Hitachi H8/3048 Hardware Manual

Single-chip microcomputer
Table of Contents

Advertisement

2.6 Instruction Set

www.DataSheet4U.com

2.6.1 Instruction Set Overview

The H8/300H CPU has 62 types of instructions, which are classified in table 2-1.
Table 2-1 Instruction Classification
Function
Instruction
Data transfer
MOV, PUSH
Arithmetic operations
ADD, SUB, ADDX, SUBX, INC, DEC, ADDS, SUBS, DAA, DAS,
MULXU, MULXS, DIVXU, DIVXS, CMP, NEG, EXTS, EXTU
Logic operations
AND, OR, XOR, NOT
Shift operations
SHAL, SHAR, SHLL, SHLR, ROTL, ROTR, ROTXL, ROTXR
Bit manipulation
BSET, BCLR, BNOT, BTST, BAND, BIAND, BOR, BIOR, BXOR,
BIXOR, BLD, BILD, BST, BIST
Branch
Bcc
System control
TRAPA, RTE, SLEEP, LDC, STC, ANDC, ORC, XORC, NOP
Block data transfer
EEPMOV
Notes: 1. POP.W Rn is identical to MOV.W @SP+, Rn.
PUSH.W Rn is identical to MOV.W Rn, @–SP.
POP.L ERn is identical to MOV.L @SP+, Rn.
PUSH.L ERn is identical to MOV.L Rn, @–SP.
2. Not available in the H8/3048 Series.
3. Bcc is a generic branching instruction.
*1
*1
, POP
, MOVTPE
*3
, JMP, BSR, JSR, RTS
26
*2
*2
, MOVFPE
Types
3
18
4
8
14
5
9
1
Total 62 types

Advertisement

Table of Contents
loading

Table of Contents