Programming Reference

MOTOROLA DSP56012 User’s Manual B-11

MAC (+)S2,S1,D (parallel move) 1+mv 2+mv *******-
(+)S1,S2,D (parallel move)
(+)S,#n,D (no parallel move) 1 2
MACR (+)S2,S1,D (parallel move) 1+mv 2+mv *******-
(+)S1,S2,D (parallel move)
(+)S,#n,D (no parallel move) 1 2
MOVE S,D 1+mv 2+mv * * - - - - - -
No parallel data move (.....) mv mv --------
Immediate short (.....)#xx,D mv mv --------
data move
Register to register (.....)S,D mv mv * * - - - - - -
data move
Address register update (.....)ea mv mv --------
X memory data move (.....)X:<ea>,D mv mv * * - - - - - -
(.....)X:<aa>,D
(.....)S,X:<ea>
(.....)S,X:<aa>
(.....)#xxxxxx,D
Register and X memory
data move (.....)X:<ea>,D1 S2,D2 mv mv * * - - - - - -
(.....)S1,X:<ea> S2,D2
(.....)#xxxxxx,D1 S2,D2
(.....)A,X:<ea> X0,A
(.....)B,X:<ea> X0,B
Y memory data move (.....)Y:<ea>,D mv mv * * - - - - - -
(.....)Y:<aa>,D
(.....)S,Y:<ea>
(.....)S,Y:<aa>
(.....)#xxxxxx,D

Table B-3 Instruction Set Summary (Sheet 4 of 7)

Mnemonic Syntax Parallel Moves Instruction
Program
Words
Osc.
Clock
Cycles
Status Request
Bits:
SLEUNZVC
- indicates that the bit is unaffected by the operation
* indicates that the bit may be set according to the definition, depending on parallel move conditions
? indicates that the bit is set according to a special definition; see the instruction descriptions in Appendix A of
the
DSP56000 Family Manual
(DSP56KFAMUM/AD)
0 indicates that the bit is cleared