dsp56800 Freescale Semiconductor, Inc, dsp56800 Datasheet - Page 145

no-image

dsp56800

Manufacturer Part Number
dsp56800
Description
16-bit Digital Signal Controllers
Manufacturer
Freescale Semiconductor, Inc
Datasheet
6.5.4
Because CLR operates identically to a MOVE instruction with an immediate value of zero, a MOVE
instruction is used to implement CLR when the specified register is a 16-bit register. When the assembler
encounters the CLR mnemonic in a program, it assembles a
place. See Table 6-12.
6.5.5
The POP instruction operates identically to a move from the stack with post-decrement. When the
assembler encounters the POP instruction in a program, it assembles a
instruction in its place. If POP does not specify a destination register, it is assembled as
6.6
This section presents the entire DSP56800 instruction set in tabular form. The tables provide a quick
reference to the entire instruction set because they show not only the instructions themselves, but also the
registers, addressing modes, cycle counts, and program words required for each instruction. From these
tables, it is very easy to determine if a particular operation can be performed with a desired register or
addressing mode.
The summary, found in Section 6.6.4, “Instruction Summary Tables,” is based on logical groupings of
instructions, listing the instructions alphabetically within each grouping. This summary also contains the
number of program words required by the instruction as well as the number of cycles required for
execution.
This section contains the following information:
Freescale Semiconductor
Operation
Usage of the instruction summary tables
Addressing mode notation
Register field notation
The instruction summary tables
Operation
DSP56800 Instruction Set Summary
CLR Alias
POP Alias
CLR
POP
This operation does not apply to the CLR instruction when it is performed
on the A or B accumulators.
Table 6-13. Move Word Instruction Alias — Data Memory
Destination
X0, Y1, Y0,
Source
R0–R3, N
A1, B1,
Table 6-12. Clear Instruction Alias
Instruction Set Introduction
(None specified)
Identical to
codes
Destination
DDDDD
NOTE:
MOVE #0,<register>
MOVE #0,<register>
Pop a single stack location
Simply decrements the SP; LEA (SP)-
Comments
MOVE X:(SP)-,<register>
DSP56800 Instruction Set Summary
Comments
; does not set condition
instruction in its
LEA (SP)-
.
6-13

Related parts for dsp56800