Datasheet
Rev.6.00 Oct.28.2004 page 34 of 1016
REJ09B0138-0600H
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
MOV BWL BWL BWL BWL BWL BWL B BWL — BWL — — — —
POP, PUSH — — ———— ——— — ———WL
LDM, STM — — ———— ——— — ———L
ADD, CMP BWL BWL ——————— —————
SUB WLBWL——————— —————
ADDX, SUBX B B ———— ——— — ————
ADDS, SUBS — L ——————— — ————
INC, DEC — BWL ———— ——— — ————
DAA, DAS — B ———— ——— — ————
NEG —BWL——————— — ————
EXTU, EXTS — WL ———— ——— — ————
TAS*
2
—— B —————— —————
Notes: 1. Cannot be used in the H8S/2357 Group.
2. Only register ER0, ER1, ER4, or ER5 should be used when using the TAS instruction.
MOVFPE, — — —————B — —————
MOVTPE*
1
MULXU, — BW ——————— —————
DIVXU
MULXS, — BW ——————— —————
DIVXS
#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
AND, OR, BWL BWL ——————— —————
XOR
ANDC, B — ——————— — ————
ORC, XORC
Bcc, BSR — — ———— ——— — ——
JMP, JSR — — —————— ——— —
RTS —— ——————— ————
TRAPA — — ———— ——— — ———
RTE —— ——————— ————
SLEEP — — ——————— — ———
LDC B B WWWW —W— W————
STC —B WWWW —W— W————
NOT —BWL———— ——— — ————
—BWL——————— — ————
—B B ———BB — B ————
NOP —— ———— ——— — ———
—— ———— ——— — ———BW
Legend:
B: Byte
W: Word
L: Longword