Addressing Mode
Register Direct
Data or Control Register
Address Register Rn
Address Modifier Register Mn
Address Offset Register Nn
Address Register Indirect
No Update
Postincrement by 1
Postdecrement by 1
Postincrement by Offset Nn
Indexed by Offset Nn
Predecrement by 1
PC Relative
Long Displacement
Short Displacement
Address Register
Special
Upper word of accumulator
Immediate Data
Immediate Short Data
Absolute Address
Absolute Short Address
Short Jump Address
I/O Short Address
Implicit
Indexed by short displacement
Where:
S = System Stack Reference
P = Program Memory Reference
C =Program Controller Register Reference
X = X Memory Reference
D = Data ALU Register Reference
XX = Double X Memory Read
A = Address ALU Register Reference
*Note: M3 is not used for updating R3 in the second read in the X memory
MOTOROLA
INSTRUCTION SET SUMMARY
Table 1-11 DSP56156 Addressing Modes
Uses Mn
DSP56156 OVERVIEW
Operand Reference
Modifier
S
C
D
No
X
X
X
No
No
No
No
Yes*
Yes
Yes*
Yes
Yes
No
X
No
X
No
X
No
No
No
No
No
No
No
No
X
X
No
A
P
X XX
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
1 - 35