Motorola DSP56800 Manual page 340

16-bit digital signal processor
Table of Contents

Advertisement

MOVE
Description: The DSP56800 Family instruction set contains a powerful set of moves, resulting not only in better
DSP performance, but in simpler, more efficient general-purpose computing. The powerful set of con-
troller and DSP moves results not only in ease of programming, but in more efficient code that, in turn,
results in reduced power consumption for an application. This description gives an introduction to all
of the different types of moves available on the DSP56800 architecture. It covers all of the variations
of the MOVE instruction, as well as all of the parallel moves. There are eight types of moves available
on the DSP56800:
• Any register
• Any register
• Any register
• Immediate data → any register
• Immediate data → X data memory
• Immediate data → on-chip peripheral register
• Register
• One X data memory access in parallel with an arithmetic operand (single parallel move)
• Two X data memory reads in parallel with an arithmetic operand (dual parallel read)
• Two X data memory reads in parallel with no arithmetic operand specified (MOVE only)
• Conditional register transfer (transfer only if condition is true)
• Register transfer through the data ALU
The preceding move types are discussed in detail under the following DSP56800 instructions:
MOVE:
• One X data memory access in parallel with an arithmetic operand (single parallel move)
• Two X data memory reads in parallel with an arithmetic operand (dual parallel read)
• Two X data memory reads in parallel with no arithmetic operand specified (MOVE only)
MOVE(C):
• Any register
• Any register
• Any register
MOVE(I):
• Immediate data → any register
• Immediate data → X data memory
MOVE(M):
• Two X data memory reads in parallel with no arithmetic operand specified
MOVE(P):
• Register
• Immediate data → on-chip peripheral register
MOVE(S):
• Register
• Immediate data → first 64 locations of X data memory
Tcc:
• Conditional register transfer (transfer only if condition is true)
TFR:
• Register transfer through the data ALU
A-110
Introduction to DSP56800 Moves
any register
X data memory
on-chip peripheral register
program memory
any register
X data memory
on-chip peripheral register
on-chip peripheral register
first 64 locations of X data memory
DSP56800 Family Manual
MOVE

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents