dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 446

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Operation:
Class I
Class II
where ( . . . . . ) refers to any arithmetic or logical instruction which allows parallel moves.
Description: Class I: Move a one-word operand from/to X memory and move another
word operand from an accumulator (S2) to an input register (D2). All memory addressing
modes, including absolute addressing and 24-bit immediate data, may be used. The reg-
ister to register move (S2,D2) allows a data ALU accumulator to be moved to a data ALU
input register for use as a data ALU operand in the following instruction.
Class II: Move one-word operand from a data ALU accumulator to X memory and one-
word operand from data ALU register X0 to a data ALU accumulator. One effective
address is specified. All memory addressing modes, excluding long absolute addressing
and long immediate data, may be used.
For both Class I and Class II X:R parallel data moves, if the arithmetic or logical opcode-
operand portion of the instruction specifies a given destination accumulator, that same
accumulator or portion of that accumulator may not be specified as a destination D1 in
the parallel data bus move operation. Thus, if the opcode-operand portion of the instruc-
tion specifies the 56-bit A accumulator as its destination, the parallel data bus move por-
tion of the instruction may not specify A0, A1, A2, or A as its destination D1. Similarly, if
the opcode-operand portion of the instruction specifies the 56-bit B accumulator as its
destination, the parallel data bus move portion of the instruction may not specify B0, B1,
B2, or B as its destination D1. That is, duplicate destinations are NOT allowed within
the same instruction.
A - 180
X:R
( . . . . . ); X:ea D1; S2 D2
( . . . . . ); S1 X:ea; S2 D2
( . . . . . ); #xxxxxx D1; S2 D2
( . . . . . ); A X:ea; X0 A
( . . . . . ); B X:ea; X0 B
Freescale Semiconductor, Inc.
For More Information On This Product,
X Memory and Register Data Move
INSTRUCTION DESCRIPTIONS
INSTRUCTION SET DETAILS
Go to: www.freescale.com
Assembler Syntax:
Class I
Class II
( . . . . . ) X:ea,D1
( . . . . . ) S1,X:ea
( . . . . . ) #xxxxxx,D1 S2,D2
( . . . . . ) A,X:ea
( . . . . . ) B,X:ea
S2,D2
S2,D2
X0,A
X0,B
MOTOROLA
X:R

Related parts for dsp56000