dsp56800 Freescale Semiconductor, Inc, dsp56800 Datasheet - Page 142

no-image

dsp56800

Manufacturer Part Number
dsp56800
Description
16-bit Digital Signal Controllers
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Set Introduction
page 6-29 and Table 6-36 on page 6-30 and are discussed in detail in Section 6.1, “Introduction to Moves
and Parallel Moves,” and Appendix A, “Instruction Set Details.” The LEA instruction is also included in
this instruction group.
Table 6-7 lists the move instructions.
6.4.6
The program control instructions include branches, jumps, conditional branches, conditional jumps, and
other instructions that affect the program counter and software stack. Program control instructions may
affect the status register bits as specified in the instruction. Also included in this instruction group are the
STOP and WAIT instructions that can place the DSC chip in a low-power state. See Section 8.1.1, “Jumps
and Branches,” on page 8-2 and Section 8.11, “Jumps and JSRs Using a Register Value,” on page 8-33 for
additional jump and branch instructions that can be synthesized from existing DSP56800 instructions.
Table 6-8 lists the program control instructions.
6-10
Program Control Instructions
MOVE (or MOVEM)
MOVE (or MOVEC)
MOVE (or MOVEP)
MOVE (or MOVES)
MOVE (or MOVEI)
There is a PUSH instruction macro, described in Section 8.5, “Multiple
Value Pushes,” on page 8-19, that can be used with the POP instruction
alias presented in Section 6.5.5, “POP Alias,” on page 6-13.
Due to instruction pipelining, if an AGU register (Rj, SP, or M01) is
directly changed with a move instruction, the new contents may not be
available for use until the second following instruction. See the restrictions
discussed in Section 4.4, “Pipeline Dependencies,” on page 4-33.
Instruction
Instruction
MOVE
LEA
POP
Bcc
Table 6-8. Program Control Instruction List
Branch conditionally
Load effective address
Pop a register from the software stack
Move data
Move control register
Move immediate data
Move data to/from program memory
Move data using peripheral short addressing
Move data using absolute short addressing
Table 6-7. Move Instruction List
DSP56800 Family Manual
NOTE:
NOTE:
Description
Description
Freescale Semiconductor

Related parts for dsp56800