dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 351

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
A.2
The following section describes each instruction in the DSP56800E Family instruction set in complete
detail. Aspects of each instruction description are explained in Section A.1, “Notation.”
The “Operation” and “Assembler Syntax” fields appear at the beginning of each description. For
instructions that allow parallel moves, these fields include the parenthetical comment “(parallel move).”
Every description also includes an example. The example discusses the contents of all the registers and
memory locations that are referenced by the opcode and operand portion of the instruction, although it
does not discuss those that are referenced by the parallel move portion of the 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 uses the value in the accumulator
prior to the execution of any data ALU operation.
A brief overview of the condition codes that are affected by each instruction is presented in each
instruction’s “Condition Codes Affected” section. For a more thorough discussion of condition code
calculation, refer to Appendix B, “Condition Code Calculation.”
For more information about the notation that is used in the “Instruction Opcode” sections of the instruction
descriptions, see Section A.3, “Instruction Opcode Encoding.”
Freescale Semiconductor
X:<ea_v>
X:<ea_MM>
Symbol
Instruction Descriptions
Addressing mode of ‘vvvv’ field in the second oper-
and of a dual parallel read
Addressing mode of ‘MM’ field for memory access
Table A-6. Instruction Field Symbols
Meaning
Instruction Set Details
Table A-15 on page A-329
Table A-16 on page A-330
Reference
A-7

Related parts for dsp56800e