INSTRUCTION DESCRIPTIONS

MOVEM

Move Program Memory

Instruction Format:

MOVE(M) S,P:aa

MOVE(M) P:aa,D

MOVEM

Opcode:

 

23

16

15

8

7

0

 

 

 

 

 

 

0 0 0 0 0 1 1 1

W 0 a a

a a a a

0 0 d d d d d d

 

 

 

 

 

 

 

 

 

Instruction Fields:

aa=6-bit Absolute Short Address=aaaaa

Register W Absolute Short Address aaaaaa

 

 

Read S

0

 

000000

 

 

 

Write D

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

111111

 

 

 

 

 

 

S

D

D

 

 

S,D

d d d d d d

S/L

Sign Ext

Zero

S,D

d d d d d d

X0

0 0 0 1 0 0

no

no

no

R0 - R7 0 1 0 n n n

X1

0 0 0 1 0 1

no

no

no

N0 - N7

0 1 1 n n n

Y0

0 0 0 1 1 0

no

no

no

M0 - M7 1 0 0 n n n

Y1

0 0 0 1 1 1

no

no

no

SR

1 1 1 0 0 1

A0

0 0 1 0 0 0

no

no

no

OMR

1 1 1 0 1 0

B0

0 0 1 0 0 1

no

no

no

SP

1 1 1 0 1 1

A2

0 0 1 0 1 0

no

no

no

SSH

1 1 1 1 0 0

B2

0 0 1 0 1 1

no

no

no

SSL

1 1 1 1 0 1

A1

0 0 1 1 0 0

no

no

no

LA

1 1 1 1 1 0

B1

0 0 1 1 0 1

no

no

no

LC

1 1 1 1 1 1

A

0 0 1 1 1 0

yes

A2

A0

 

 

B

0 0 1 1 1 1

yes

B2

B0

 

 

where “nnn” = Rn number (R0 - R7) Nn number (N0 - N7) Mn number (M0 - M7)

Timing: 6+ea+ap oscillator clock cycles

Memory: 1+ea program words

MOTOROLA

INSTRUCTION SET DETAILS

A - 219

Page 488
Image 488
Motorola DSP56000, 24-Bit Digital Signal Processor manual Movem S,Paa Movem Paa,D