dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 80

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Data Types and Addressing Modes
3.6.3.2
The address of the operand is in the address register Rn, N, or SP. After the operand address is used, it is
incremented and stored in the same address register. When a long 32-bit memory location is accessed, the
pointer is incremented by two.
Figure 3-16 demonstrates this addressing mode.
3-30
B
Available for: Byte (Byte Pointer), Word, Long
Assembler Syntax: X:(Rn)+, X:(N)+, X:(SP)+, P:(Rj)+
Additional Instruction Execution Cycles: 0
Additional Effective Address Program Words: 0
35 32 31
B2
$002501
$002500
Post-Increment: (Rn)+
A
R2
6
15
23
Before Execution
5
X
X
Figure 3-16. Address Register Indirect: Post-Increment
B1
X Memory
$002500
4
X
X
Post-Increment Example:
3
16 15
X
X
DSP56800E Core Reference Manual
X
X
F
0
0
E
B0
D
C
0
MOVE.W B0,X:(R2)+
B
35 32 31
B2
$002501
$002500
A
R2
6
15
23
After Execution
5
X
F
B1
X Memory
$002501
4
X
E
3
16 15
X
D
Freescale Semiconductor
X
C
F
0
0
E
B0
D
C
0

Related parts for dsp56800e