dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 91

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
3.6.4.6
Figure 3-29 demonstrates using 32-bit immediate data to load a register. The immediate data value is
truncated to 24 bits when it is written to one of the 24-bit AGU registers. The value is sign extended when
it is moved to a 36-bit accumulator.
3.6.5
The absolute address modes do not use an address register to specify an effective address. These modes
specify the address of the operand directly in a field of the instruction. This category includes direct
addressing, extended addressing, and immediate data.
Freescale Semiconductor
Available for: Long
Assembler Syntax: #xxxxxxxx
Additional Instruction Execution Cycles: 2
Additional Effective Address Program Words: 2
B
B
Absolute Address Modes
R5
35 32 31
35 32 31
B2
B2
X
X
32-Bit Immediate Data: #xxxxxxxx
Immediate into 24-Bit Address Register Example:
Positive Immediate into Full 36-Bit Accumulator Example:
Negative Immediate into 36-Bit Accumulator Example:
23
X
X
X
Before Execution
X
16 15
Before Execution
Before Execution
Figure 3-29. Immediate Addressing: 32-Bit Immediate Data
X
X
B1
B1
X
X
X
X
X
16 15
X
16 15
X
X
X
Data Types and Addressing Modes
X
0
X
X
B0
B0
X
X
X
X
0
0
B
B
R5
35 32 31
35 32 31
B2
B2
F
0
MOVE.L #$12345678,R5
23
3
8
0
MOVE.L #$800CF001,B
After Execution
4
16 15
MOVE.L #$A987,B
After Execution
0
After Execution
0
B1
B1
5
0
0
6
C
16 15
0
16 15
7
F
A
8
Addressing Modes
0
0
9
B0
B0
0
8
1
7
0
0
3-41

Related parts for dsp56800e