Programming Reference

MOTOROLA DSP56012 User’s Manual B-13

X:<pp>,Y:<ea>
X:<pp>,P:<ea>
S,X:<pp>
#xxxxxx,X:<pp>
X:<ea>,X:<pp>
Y:<ea>,X:<pp>
P:<ea>,X:<pp>
Y:<pp>,D
Y:<pp>,X:<ea>
Y:<pp>,Y:<ea>
Y:<pp>,P:<ea>
S,Y:<pp>
#xxxxxx,Y:<pp>
X:<ea>,Y:<pp>
Y:<ea>,Y:<pp>
P:<ea>,Y:<pp>
MPY (+)S2,S1,D (parallel move) 1+mv 2+mv *******-
(+)S1,S2,D (parallel move)
(+)S,#n,D (no parallel move) 1 2
MPYR (+)S2,S1,D (parallel move) 1+mv 2+mv *******-
(+)S1,S2,D (parallel move)
(+)S,#n,D (no parallel move) 1 2
NEG D (parallel move) 1+mv 2+mv *******-
NOP 1 2 --------
NORM Rn,D 1 2 - * * * * * ? -
NOT D (parallel move) 1+mv 2+mv * * - - ? ? 0 -
OR S,D (parallel move) 1+mv 2+mv * * - - ? ? 0 -
ORI #xx,D 1 2 ????????
REP X:<ea> 1 4+mv ? ? - - - - - -
X:<aa>
Y:<ea>

Table B-3 Instruction Set Summary (Sheet 6 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