dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 105

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
instructions, there are also parallel moves that can be used simultaneously with many of the arithmetic
instructions. The parallel moves appear in Table 4-41 on page 4-48 and Table 4-42 on page 4-49 and are
discussed in detail in Section 3.3.5, “Parallel Moves,” on page 3-11 and in Appendix A, “Instruction Set
Details.”
Table 4-8 lists the move instructions.
Writing AGU registers (Rn, N, SP, or M01) with a MOVE instruction can result in an execution pipeline
stall. See Section 10.4.2, “AGU Pipeline Dependencies,” on page 10-28 for more information.
4.1.9
The program control instructions include branches, jumps, conditional branches, conditional jumps, and
other instructions that affect the program counter and software stack. Also included in this instruction
group are the STOP and WAIT instructions, which place the DSC chip in a low-power state.
Table 4-9 lists the change-of-flow instructions.
Freescale Semiconductor
Program Control Instructions
MOVEU.BP
Instruction
MOVEU.W
MOVE.BP
MOVEU.B
MOVE.W
MOVE.B
MOVE.L
Instruction
Table 4-9. Program Control and Change-of-Flow Instructions
ILLEGAL
BRCLR
BRSET
FRTID
BRAD
BRA
BSR
Bcc
Move (signed) byte using word pointers and byte addresses
Move (signed) byte using byte pointers and byte addresses
Move unsigned byte using word pointers and byte addresses
Move unsigned byte using byte pointers and byte addresses
Move long using word pointers
Move (signed) word using word pointers and word addresses
(data or program memory)
Move unsigned word using word pointers and word addresses
(data or program memory)
Branch conditionally
Branch
Delayed branch
Branch if selected bits are clear
Branch if selected bits are set
Branch to subroutine
Delayed return from fast interrupt
Generate an illegal instruction exception
Table 4-8. Move Instructions
Instruction Set Introduction
Description
Description
Instruction Groups
4-9

Related parts for dsp56800e