dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 357

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
At LA
Other Restrictions:
A DO instruction cannot be repeated using the REP instruction.
Note: Due to instruction pipelining, if an AGU register (Mn, Nn, or Rn) is directly changed
with a MOVE-type instruction, the new contents may not be available for use until the
second following instruction. See the restrictions discussed in A.9.6 - R, N, and M Regis-
ter Restrictions on page A-310.This restriction also applies to the situation in which the
last instruction in a DO loop changes an address register and the first instruction at the
top of the DO loop uses that same address register. The top instruction becomes the fol-
lowing instruction because of the loop construct.
Similarly, since the DO instruction accesses the program controller registers, the DO
instruction must not be immediately preceded by any of the following instructions:
Immediately before DO
MOTOROLA
DO
Freescale Semiconductor, Inc.
For More Information On This Product,
INSTRUCTION DESCRIPTIONS
INSTRUCTION SET DETAILS
Go to: www.freescale.com
DSP56K simulator’s single-line assembler is used to
change the last instruction in a DO loop from a one-
word instruction to a two-word instruction.
Start Hardware Loop
any two-word instruction*
Jcc
JCLR
JSET
JMP
JScc
JSR
*This restriction applies to the situation in which the
DO SSH,xxxx
JSR to (LA) whenever the loop flag (LF) is set
JScc to (LA) whenever the loop flag (LF) is set
JSCLR to (LA) whenever the loop flag (LF) is set
JSSET to (LA) whenever the loop flag (LF) is set
MOVEC to LA, LC, SSH, SSL, or SP
MOVEM to LA, LC, SSH, SSL, or SP
MOVEP to LA, LC, SSH, SSL, or SP
MOVEC from SSH
MOVEM from SSH
MOVEP from SSH
REP
RESET
RTI
RTS
STOP
WAIT
DO
A - 91

Related parts for dsp56000