dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 95

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
3.6.5.4
This addressing mode requires 2 words of instruction extension. The address of the operand is located in
the extension words. No registers are used to form the address of the operand. When a long 32-bit memory
location is accessed, the 24-bit absolute address is left shifted 1 bit before the access occurs.
Figure 3-33 demonstrates the 24-bit absolute addressing mode.
3.6.6
Some instructions make implicit reference to the program counter (PC), software stack, hardware stack,
loop address register (LA), loop counter (LC), or status register (SR). For example, the DO instruction
accesses the LA and LC registers without explicitly referencing them in the instruction. Similarly, the JSR,
RTI, and RTS instructions access the PC, SR, and SP registers without explicitly referencing them in the
instruction. The implied registers and their use are described in the individual instruction descriptions in
Appendix A, “Instruction Set Details.”
Freescale Semiconductor
Available for: Byte (BP), Word, Long
Assembler Syntax: X:xxxxxx
Additional Instruction Execution Cycles: 2
Additional Effective Address Program Words: 2
Implicit Address Modes
24-Bit Absolute Address: xxxxxx
$418003
X0
Figure 3-33. Absolute Addressing: 24-Bit Absolute Address
15
15
1
Before Execution
Absolute Address Example:
X Memory
2
XXXX
3
Data Types and Addressing Modes
4
0
0
MOVE.W X:$418003,X0
$418003
X0
15
15
1
After Execution
X Memory
2
$1234
3
Addressing Modes
4
0
0
3-45

Related parts for dsp56800e