Address Generation Unit
Addressing Mode
Data or control register
Address register (Rn, SP)
Address modifier register (M01)
Address offset register (N)
Hardware stack (HWS)
Software stack
No update
Post-increment by 1
Post-decrement by 1
Post-update by offset N
Index by offset N
Index by short displacement
Index by long displacement
Immediate data
Immediate short data
Absolute address
Absolute short address
I/O short address
Implicit
1.
The M01 modifier can only be used on the R0/N/M01 or R1/N/M01 register sets
2.
Hardware stack reference
3.
Program controller register reference
4.
Data ALU register reference
5.
Address Generation Unit register reference
6.
Program memory reference
7.
X memory reference
8.
Dual X memory read
4-24
Table 4-8. Addressing Mode Summary
Operand Reference
Uses
1
M01
2
3
S
C
D
Register Direct
No
X
X
No
No
No
No
X
No
Address Register Indirect
No
Yes
Yes
Yes
Yes
No
Yes
Immediate, Absolute, and Implicit
No
No
No
No
No
No
X
X
DSP56800 Family Manual
4
5
6
7
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
Assembler Syntax
8
Rn
M01
N
HWS
(Rn)
(Rn)+
(Rn)-
(Rn)+N
(Rn+N)
(R2+xx) or (SP-xx)
(Rn+xxxx) or
(SP+xxxx)
#xxxx
#xx
xxxx
<aa>
<pp>