dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 108
dsp56800e
Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
1.DSP56800E.pdf
(706 pages)
- Current page: 108 of 706
- Download datasheet (4Mb)
Instruction Set Introduction
Note that the alternate syntax is merely an alias to the regular instruction syntax. When dis-assembled, the
instruction appears with the standard syntax, with the register operand repeated.
4.2.2.2
When an instruction operand uses the index-by-6-bit-displacement or index-by-3-bit-displacement
addressing modes, the DSP56800E assembler examines the effective address calculation to see if the
operand can be mapped to one that uses a simpler addressing mode. Specifically, when the assembler
detects occurrences of the following addressing modes, it remaps them:
In both cases, the operand addressing mode is remapped to the X:(SP) addressing mode.
4.3
One particular class of instructions merits additional attention: the delayed flow control instructions. These
instructions are designed to increase throughput by eliminating execution cycles that are wasted when
program flow changes.
An instruction that affects normal program flow (such as branch or jump instruction) requires 2 or 3
additional instruction cycles to flush the execution pipeline. The program controller stops fetching
instructions at the current location and begins to fill the pipeline from the target address. The execution
pipeline is said to stall while this switch occurs. The additional cycles required to flush the pipeline are
4-12
•
•
X:(SP–xx) where the value of the 6-bit offset is “0”
X:(SP–x) where the value of the 3-bit offset is “0”
Delayed Flow Control Instructions
ADDA
ADDA.L
ASL16
ASLA
ASR16
LSR16
SAT
SXT.B
SXT.L
ZXT.B
Addressing Mode Remapping
Operation
Standard Syntax
Table 4-12. Instructions with Alternate Syntax
#xxxx,Rn,Rn
#xxxx,Rn,Rn
FFF,FFF
FFF,FFF
FFF,FFF
FF,FFF
#xxxxxx,Rn,Rn
#xxxxxx,Rn,Rn
Rn,Rn
FFF,FFF
FF,FFF
FFF,FFF
DSP56800E Core Reference Manual
Operands
ADDA
ADDA.L
ASL16
ASLA
ASR16
LSR16
SAT
SXT.B
SXT.L
ZXT.B
Operation
Alternate Syntax
#xxxx,Rn
#xxxxxx,Rn
#xxxx,Rn
#xxxxxx,Rn
FFF
Rn
FFF
FFF
FF
FFF
FF
FFF
Operands
Freescale Semiconductor
Related parts for dsp56800e
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
TTLPWG Series FAST / TTL Pulse Width Generator Modules
Manufacturer:
RHOMBUS-IND [Rhombus Industries Inc.]
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet: