Motorola DSP56012 User Manual

Page 245

Advertising
background image

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:

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

Advertising