dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 66

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
DSP56K. The MMMM column indicates the hex value which should be stored in the Mn
register.
4.4.2.1
When the value in the modifier register is $FFFF, address modification is performed using
normal 16-bit linear arithmetic (see Table 4-2). A 16-bit offset, Nn, and + 1 or –1 can be
used in the address calculations. The range of values can be considered as signed (Nn
from –32,768 to + 32,767) or unsigned (Nn from 0 to + 65,535) since there is no arithmetic
4 - 16
Assembler Syntax: –Rn
Memory Spaces: P:, X:, Y:, L:
Additional Instruction Execution Time (Clocks): 2
Additional Effective Address Words: 0
EXAMPLE: MOVE X: –(R5),B1
55 48 47
3
7
B2
B B
0 23
Linear Modifier (Mn=$FFFF)
BEFORE EXECUTION
6
2
Figure 4-10 Address Register Indirect — Predecrement
B1
D 0
$3007
$3006
24 23
4 A
0 23
Freescale Semiconductor, Inc.
23
$ A B C D E F
$ 1 2 3 4 5 6
For More Information On This Product,
M5
R5
N5
X MEMORY
5
ADDRESS GENERATION UNIT
15
15
15
5
B0
$FFFF
$3007
XXXX
4
Go to: www.freescale.com
C
ADDRESSING
0
0
0
0
0
0
0
55 48 47
3
7
B2
B
0 23
1
2 3
AFTER EXECUTION
B1
4
$3007
$3006
5
24 23
6 A
0 23
23
$ A B C D E F
$ 1 2 3 4 5 6
M5
R5
N5
X MEMORY
5 5
15
15
15
B0
$FFFF
$3006
XXXX
4
MOTOROLA
C
0
0
0
0
0
0
0

Related parts for dsp56000