INSTRUCTION DESCRIPTIONS

L:

Long Memory Data Move

L:

Instruction Format:

( . . . . . ) L:ea,D

( . . . . . ) S,L:ea

Opcode:

 

23

 

16

15

8

7

0

 

 

 

 

0

1 0 0 L 0 L

L

 

W 1 M

M M R R R

 

INSTRUCTION OPCODE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OPTIONAL EFFECTIVE ADDRESS EXTENSION

Instruction Fields:

ea=6-bit Effective Address=MMMRRR

 

 

Effective

 

 

 

 

 

 

Register W

Addressing Mode

M

M M R R

R

Read S

0

(Rn)-Nn

0

0

0

r

r

r

Write D

1

(Rn)+Nn

0

0

1

r

r

r

 

 

(Rn)-

0

1

0

r

r

r

 

 

(Rn)+

0

1

1

r

r

r

 

 

(Rn)

1

0

0

r

r

r

 

 

(Rn+Nn)

1

0

1

r

r

r

 

 

-(Rn)

1

1

0

r

r

r

 

 

Absolute address

1

1

0

0

0

0

where “rrr” refers to an address register R0–R7

 

 

 

 

 

 

 

S

 

 

 

D

D

 

 

 

S

S1

S2

S/L

D

D1

D2

Sign Ext

Zero

L L L

A10

A1

A0

no

A10 A1

A0

no

no

0

0

0

B10

B1

B0

no

B10

B1

B0

no

no

0

0

1

X

X1

X0

no

X

X1

X0

no

no

0

1

0

Y

Y1

Y0

no

Y

Y1

Y0

no

no

0

1

1

A

A1

A0

yes

A

A1

A0

A2

no

1

0

0

B

B1

B0

yes

B

B1

B0

B2

no

1

0

1

AB

A

B

yes

AB

A

B

A2,B2

A0,B0

1

1

0

BA

B

A

yes

BA

B

A

B2,A2

B0,A0

1

1

1

Timing: mv oscillator clock cycles

Memory: mv program words

A - 200

INSTRUCTION SET DETAILS

MOTOROLA

Page 469
Image 469
Motorola 24-Bit Digital Signal Processor, DSP56000 manual Long Memory Data Move Instruction Format, Opcode