user manual

ADDRESSING
4 - 14 ADDRESS GENERATION UNIT
MOTOROLA
move.
4.4.2 Address Modifier Arithmetic Types
The address ALU supports linear, modulo, and reverse-carry arithmetic for all address
register indirect modes. These arithmetic types easily allow the creation of data structures
in memory for FIFOs (queues), delay lines, circular buffers, stacks, and bit-reversed FFT
buffers.
0 F74105A 3FA6 B0
15 0
15 0
15 0
EXAMPLE: MOVE X:(R4)–N4,A0
BEFORE EXECUTION
AFTER EXECUTION
A2 A1 A0
55 48 47 24 23 0
7 0 23 0 23 0
X MEMORY
23 0
XXXXXX
$7703
$7706
$FFFF
R4
N4
M4
Assembler Syntax: (Rn)–Nn
Memory Spaces: P:, X:, Y:, L:
Additional Instruction Execution Time (Clocks): 0
Additional Effective Address Words: 0
$7706
0F74105A505050
A2 A1 A0
55 48 47 24 23 0
7 0 23 0 23 0
$50505 0
$0003
15 0
15 0
15 0
X MEMORY
23 0
XXXXXX
$7703
$7703
$FFFF
R4
N4
M4
$7706
$505050
$0003
Figure 4-8 Address Register Indirect — Postdecrement by Offset Nn