A.7 Instruction Descriptions - Motorola DSP56800 Manual

16-bit digital signal processor
Table of Contents

Advertisement

A.7
Instruction Descriptions
This section describes in complete detail each instruction in the DSP56800 Family instruction set. The
format of each instruction description is given in Section A.1, "Notation," at the beginning of this
appendix. Instructions that allow parallel moves include the notation "(parallel move)" in both the
"Assembler Syntax" and the "Operation" fields. The example given with each instruction discusses the
contents of all the registers and memory locations referenced by the opcode-operand portion of that
instruction, though not those referenced by the parallel move portion of that instruction.
The "Parallel Move Descriptions" section that follows the MOVE instruction description give a complete
discussion of parallel moves, including examples that discuss the contents of all the registers and memory
locations referenced by the parallel move portion of an instruction.
Whenever an instruction uses an accumulator as both a destination operand for a data ALU operation and
as a source for a parallel move operation, the parallel move operation will use the value in the accumulator
prior to the execution of any data ALU operation.
Whenever a bit in the condition code register is defined according to the standard definition as given in
Section A.4, "Condition Code Computation," a brief definition will be given in normal text in the
"Condition Code" section of that instruction description. Whenever a bit in the condition code register is
defined according to a special definition for some particular instruction, the complete special definition of
that bit is given in the "Condition Code" section of that instruction in bold text to alert the user to any
special conditions concerning its use.
Instruction Set Details
A-27

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents