Addressing Modes Select Bit (AMODE)
5-5C28x Addressing Modes
Table 5−1. Addressing Modes for “loc16” or “loc32”
AMODE = 1AMODE = 0
”loc16/loc32” Syntax8-Bit Decode”loc16/loc32” Syntax8-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
*
*++
*−−
*0++
*0−−
*BR0++
*BR0−−
*,ARPn
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
*
*++
*−−
*0++
*0−−
*BR0++
*BR0−−
*,ARPn
*++,ARPn
*−−,ARPn
*0++,ARPn
*0−−,ARPn
*BR0++,ARPn
*BR0−−,ARPn
Circular Indirect Addressing Modes (XAR6, XAR1):
1 0 111 111 *AR6%++ 1 0 111 111 *+XAR6[AR1%++]
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
@XARn
@ACC
@P
@XT
1 0 100 AAA
1 0 101 001
1 0 101 011
1 0 101 100
@XARn
@ACC
@P
@XT