INSTRUCTION DESCRIPTIONS

MOVEC

Move Control Register

Instruction Format:

MOVE(C) S1,D2

MOVE(C) S2,D1

MOVEC

Opcode:

 

 

 

23

 

16

15

8

7

0

 

 

 

 

 

 

 

 

 

0 0 0 0 0 1 0 0

W 1 e e e e e e

1 0 1 d d d d d

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Fields:

 

 

 

 

 

 

 

 

Register

W

S1, D1

d d d d d

 

 

 

 

Read S1

0

M0–M7

0 0 n n n

 

 

 

 

Write D1

1

SR

 

1 1 0 0 1

 

 

 

 

 

 

 

 

OMR

 

1 1 0 1 0

 

 

 

 

Memory Space s

SP

 

1 1 0 1 1

 

 

 

 

SSH

 

1 1 1 0 0

 

 

 

 

X Memory

0

SSL

 

1 1 1 0 1

 

 

 

 

Y Memory

1

LA

 

1 1 1 1 0

 

 

 

 

 

 

 

 

LC

 

1 1 1 1 1

 

 

 

 

where “nnn” = Mn number (M0–M7)

 

 

 

 

 

 

 

 

 

S2

D2

D2

 

 

 

S2, D2 e e e e e e

S/L Sign Ext

Zero

S2, D2 e e e e e e

 

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)

A - 212

INSTRUCTION SET DETAILS

MOTOROLA

Page 481
Image 481
Motorola 24-Bit Digital Signal Processor Movec S1,D2 Movec S2,D1, Instruction Fields Register S1, D1 D d d, Memory Space s