Datasheet
Section 2 CPU
Rev.6.00 Sep. 27, 2007 Page 49 of 1268
REJ09B0220-0600
2.6.2 Instructions and Addressing Modes
Table 2.2 indicates the combinations of instructions and addressing modes that the H8S/2600 CPU
can use.
Table 2.2 Combinations of Instructions and Addressing Modes
Addressing Modes
Function
Data
transfer
Arithmetic
operations
Instruction
#xx
Rn
@ERn
@(d:16,ERn)
@(d:32,ERn)
@–ERn/@ERn+
@aa:8
@aa:16
@aa:24
@aa:32
@(d:8,PC)
@(d:16,PC)
@@aa:8
—
Logic
operations
System
control
Block data transfer
Shift
Bit manipulation
Branch
Legend:
B: Byte
W: Word
L: Longword
Notes: 1. Cannot be used in the H8S/2329 Group and H8S/2328 Group.
2. Only register ER0, ER1, ER4, or ER5 should be used when using the TAS instruction.
MOV BWL BWL BWL BWL BWL BWL B BWL — BWL — — — —
POP, PUSH — — — — — — — — — — — — — WL
LDM, STM — — — — — — — — — — — — — L
MOVFPE, — — — — — — — B — — — — — —
MOVTPE
*1
ADD, CMP BWL BWL — — — — — — — — — — — —
SUB WL BWL — — — — — — — — — — — —
ADDX, SUBX B B — — — — — — — — — — — —
ADDS, SUBS — L — — — — — — — — — — — —
INC, DEC — BWL — — — — — — — — — — — —
DAA, DAS — B — — — — — — — — — — — —
MULXU, — BW — — — — — — — — — — — —
DIVXU
MULXS, — BW — — — — — — — — — — — —
DIVXS
NEG — BWL — — — — — — — — — — — —
EXTU, EXTS — WL — — — — — — — — — — — —
TAS
*2
— — B — — — — — — — — — — —
AND, OR, BWL BWL — — — — — — — — — — — —
XOR
NOT — BWL — — — — — — — — — — — —
— BWL — — — — — — — — — — — —
— B B — — — B B — B — — — —
Bcc, BSR — — — — — — — — — — — —
JMP, JSR — — — — — — — — — — — —
RTS — — — — — — — — — — — — —
TRAPA — — — — — — — — — — — — —
RTE — — — — — — — — — — — — —
SLEEP — — — — — — — — — — — — —
LDC B B W W W W — W — W — — — —
STC — B W W W W — W — W — — — —
ANDC, B — — — — — — — — — — — — —
ORC, XORC
NOP — — — — — — — — — — — — —
— — — — — — — — — — — — — BW