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