Appendix
A.4
Combinations of Instructions and Addressing Modes
Table A.5 Combinations of Instructions and Addressing Modes
Addressing Mode
Functions
Instructions
Data
transfer
instructions
MOV
BWL BWL BWL BWL BWL BWL
B
BWL BWL
—
—
—
—
—
—
—
—
—
—
WL
—
POP, PUSH
MOVFPE,
MOVTPE
ADD, CMP
SUB
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
Arithmetic
operations
BWL BWL
WL BWL
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
ADDX, SUBX
ADDS, SUBS
INC, DEC
DAA, DAS
MULXU,
B
B
L
—
—
—
—
BWL
B
BW
MULXS,
DIVXU,
DIVXS
NEG
—
—
—
—
—
—
—
—
—
—
—
—
B
BWL
WL
BWL
BWL
BWL
B
—
—
—
—
—
B
—
—
—
—
—
—
—
—
—
—
—
—
W
W
—
—
—
—
—
—
—
—
—
—
—
—
—
W
W
—
—
—
—
—
—
—
—
—
—
—
—
—
W
W
—
—
—
—
—
—
B
—
—
—
—
—
—
—
—
—
—
—
—
W
W
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
EXTU, EXTS
AND, OR, XOR
NOT
Logical
operations
Shift operations
Bit manipulations
Branching
instructions
BCC, BSR
—
—
—
—
—
—
—
—
—
—
—
JMP, JSR
RTS
—
—
—
—
—
—
W
W
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
System
control
instructions
TRAPA
RTE
—
—
—
—
W
W
—
—
—
—
—
—
—
—
SLEEP
LDC
—
B
STC
—
B
B
—
—
ANDC, ORC,
XORC
NOP
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
Block data transfer instructions
BW
Rev. 3.00 Sep. 10, 2007 Page 488 of 528
REJ09B0216-0300