EXAMPLE: MOVE A1,X: (R0)
BEFORE EXECUTION
A2
A1
55 48 47
0
1
2
3
4
5
6
7
0 23
$1000
Assembler Syntax: (Rn)
Memory Spaces: P:, X:, Y:, XY:, L:
Additional Instruction Execution Time (Clocks): 0
Additional Effective Address Words: 0
Figure 4-4 Address Register Indirect — No Update
modifying the contents of Rn without an associated data move.
4.4.1.4
Postincrement By Offset Nn
The address of the operand is in the address register, Rn (see Table 4-1 and Figure 4-7).
After the operand address is used, it is incremented by the contents of the Nn register and
stored in the same address register. The contents of the Nn register are unchanged. This
mode can be used for making XY: memory references and for modifying the contents of
4 - 10
ADDRESSING
A0
24 23
0
7
8 9 A
B C
D
0 23
0
X MEMORY
23
0
X X X X X X
15
0
R0
$1000
15
0
N0
XXXX
15
0
M0
$FFFF
ADDRESS GENERATION UNIT
AFTER EXECUTION
A2
A1
55 48 47
24 23
0
1
2 3
4
5
6
7
7
0 23
0 23
23
$1000
A0
0
8
9 A
B C D
0
X MEMORY
0
$ 2 3 4 5 6 7
15
0
R0
$1000
15
0
N0
XXXX
15
0
M0
$FFFF
MOTOROLA