beautypg.com

Motorola DSP56012 User Manual

Page 241

background image

Programming Reference

MOTOROLA

DSP56012 User’s Manual

B-9

BTST

#n,X:

1+ea

4+mvb - * - - - - - ?

#n,X:

#n,X:

#n,Y:

#n,Y:

#n,Y:

#n,D

CLR

D (parallel

move)

1+mv

2+mv

* * ? ? ? ? ? -

CMP

S1,S2 (parallel

move)

1+mv

2+mv

* * * * * * * *

CMPM

S1,S2 (parallel

move)

1+mv

2+mv

* * * * * * * *

DEBUG

1

4

- - - - - - - -

DEBUGcc

1

4

- - - - - - - -

DEC

D 1

2

- * * * * * * *

DIV

S,D 1

2

- * - - - - ? ?

DO

X:,expr

2

6+mv

* * - - - - - -

X:,expr

Y:,expr

Y:,expr

#xxx,expr

S,expr

ENDDO

1

2

- - - - - - - -

EOR

S,D

(parallel move)

1+mv

2+mv

* * - - ? ? 0 -

ILLEGAL

1

8

- - - - - - - -

INC

D 1

2

- * * * * * * *

Jcc

xxx

1+ea

4+jx

- - - - - - - -

JCLR

#n,X:,xxxx

2

6+jx

* * - - - - - -

#n,X:,xxxx

#n,X:,xxxx

#n,Y:,xxxx

#n,Y:,xxxx

#n,Y:,xxxx

Table B-3

Instruction Set Summary (Sheet 2 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