beautypg.com

Motorola DSP56012 User Manual

Page 245

background image

Programming Reference

MOTOROLA

DSP56012 User’s Manual

B-13

X:,Y:

X:,P:

S,X:

#xxxxxx,X:

X:,X:

Y:,X:

P:,X:

Y:,D

Y:,X:

Y:,Y:

Y:,P:

S,Y:

#xxxxxx,Y:

X:,Y:

Y:,Y:

P:,Y:

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:

1

4+mv

? ? - - - - - -

X:

Y:

Table B-3

Instruction Set Summary (Sheet 6 of 7)

Mnemonic

Syntax

Parallel Moves

Instruction

Program

Words

Osc.

Clock

Cycles

Status Request

Bits:

S L E U N Z V C

- 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