November 09, 2018
47
Table 6-2 Address Mode Formats
Addressing Mode
Format
Addressing Mode
Format
Immediate
#d
Absolute Indexed by Y
!d,y
#a
d,y
#al
a,y
#EXT
!a,y
#<d
!al,y
#<a
!EXT,y
#<al
EXT,y
#<EXT
Absolute Long Indexed by X
>d,x
#>d
>a,x
#>a
>al,x
#>al
al,x
#>EXT
>EXT,x
#^d
Program Counter Relative
d
#^a
and Program Counter
a
#^al
Relative Long
al
#^EXT
(EXT)
Absolute
!d
Absolute Indirect
(d)
!a
(!d)
a
(a)
!al
(!a)
!EXT
(!al)
EXT
EXT
Absolute Long
>d
Direct Indirect
(d)
>a
(<a)
>al
(<al)
al
(<EXT)
>EXT
Direct Indirect Long
[d]
Direct Page
d
[>a]
<d
[>al]
<a
[>EXT]
<al
Absolute Indexed
(d,x)
<EXT
(!d,x)
Accumulator
A
(a,x)
Implied Addressing
(no operand)
(!a,x)
Direct Indirect
(d),y
(!al,x)
Indexed
(<d,y)
(EXT,x)
(<a),y
(!EXT,x)
(<al),y
Stack Addressing
(no operand)
(<EXT),y
Direct Indirect
[d],y
Stack Relative
(d,s),y
Indexed Long
[<d],y
Indirect Indexed
(<d,s),y
[<a],y
(<a,s),y
[<al],y
(<al,s),y
[<EXT],y
(<EXT,s),y
Direct Indexed
(d,x)
Block Move
d,d
Indirect
(<d,x)
d,a
(<a,x)
d,al
(<al,x)
d,EXT
(<EXT,x)
a,d
Direct Indexed by X
d,x
a,a
<d,x
a,al
<a,x
a,EXT
<al,x
al,d
<EXT,x
al,a
Direct Indexed by Y
d,y
al,al
<d,y
al,EXT
<a,y
EXT,d
<al,y
EXT,a
<EXT,y
EXT,al
Absolute Indexed by X
d,x
EXT,EXT
!d,x
a,x
!a,x
!al,x
!EXT,x
EXT,x
Note: The alternate ! (exclamation point) is used in place of the | (vertical bar).