Table 5−1. Addressing Modes for "loc16" or "loc32"
AMODE = 0
8-Bit Decode
C2xLP Indirect Addressing Modes (ARP, XAR0 to XAR7):
1 0 111 000
1 0 111 001
1 0 111 010
1 0 111 011
1 0 111 100
1 0 101 110
1 0 101 111
1 0 110 RRR
Circular Indirect Addressing Modes (XAR6, XAR1):
1 0 111 111
32-Bit Register Addressing Modes (XAR0 to XAR7, ACC, P, XT):
1 0 100 AAA
1 0 101 001
1 0 101 011
1 0 101 100
"loc16/loc32" Syntax
*
*++
*−−
*0++
*0−−
*BR0++
*BR0−−
*,ARPn
*AR6%++
@XARn
@ACC
@P
@XT
Addressing Modes Select Bit (AMODE)
AMODE = 1
8-Bit Decode
1 0 111 000
1 0 111 001
1 0 111 010
1 0 111 011
1 0 111 100
1 0 101 110
1 0 101 111
1 0 110 RRR
1 1 000 RRR
1 1 001 RRR
1 1 010 RRR
1 1 011 RRR
1 1 100 RRR
1 1 101 RRR
1 0 111 111
1 0 100 AAA
1 0 101 001
1 0 101 011
1 0 101 100
C28x Addressing Modes
"loc16/loc32" Syntax
*
*++
*−−
*0++
*0−−
*BR0++
*BR0−−
*,ARPn
*++,ARPn
*−−,ARPn
*0++,ARPn
*0−−,ARPn
*BR0++,ARPn
*BR0−−,ARPn
*+XAR6[AR1%++]
@XARn
@ACC
@P
@XT
5-5
Need help?
Do you have a question about the TMS320C28x and is the answer not in the manual?