B-8 DSP56012 User’s Manual MOTOROLA

Programming Reference

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

Mnemonic Syntax Parallel Moves Instruction
Program
Words
Osc.
Clock
Cycles
Status Request
Bits:
SLEUNZVC
ABS D (parallel move) 1+mv 2+mv *******-
ADC S,D (parallel move) 1+mv 2+mv ********
ADD S,D (parallel move) 1+mv 2+mv ********
ADDL S,D (parallel move) 1+mv 2+mv ******?*
ADDR S,D (parallel move) 1+mv 2+mv ********
AND S,D (parallel move) 1+mv 2+mv * * - - ? ? 0 -
AND(I) #xx,D 1 2 ????????
ASL D (parallel move) 1+mv 2+mv ******??
ASR D (parallel move) 1+mv 2+mv ******0?
BCHG #n,X:<aa> 1+ea 4+mvb ????????
#n,X:<pp>
#n,X:<ea>
#n,Y:<aa>
#n,Y:<pp>
#n,Y:<ea>
#n,D
BCLR #n,X:<aa> 1+ea 4+mvb ????????
#n,X:<pp>
#n,X:<ea>
#n,Y:<aa>
#n,Y:<pp>
#n,Y:<ea>
#n,D
BSET #n,X:<aa> 1+ea 4+mvb ????????
#n,X:<pp>
#n,X:<ea>
#n,Y:<aa>
#n,Y:<pp>
#n,Y:<ea>
#n,D
- 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