INSTRUCTION DESCRIPTIONS

MOVEP

Move Peripheral Data

MOVEP

Instruction Format (Register Reference):

 

 

 

 

 

MOVEP

S,X:pp

 

 

 

 

 

 

 

MOVEP

X:pp,D

 

 

 

 

 

 

 

MOVEP

S,Y:pp

 

 

 

 

 

 

 

MOVEP

Y:pp,D

 

 

 

 

 

 

Opcode:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

23

 

 

16

15

8

7

0

 

 

 

 

 

 

 

 

 

 

0 0 0 0 1 0 0 S

W 1 d d

d d d d

0 0 p p p p p p

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Fields:

 

 

 

 

 

 

 

 

pp=6-bit I/O Short Address=pppppp

 

 

 

 

Peripheral Space S

 

 

Peripheral W

 

 

 

X Memory

0

 

 

Read

0

 

 

 

Y Memory

1

 

 

Write

1

 

 

 

 

 

 

 

 

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: 4+mvp oscillator clock cycles

Memory: 1+ea program words

MOTOROLA

INSTRUCTION SET DETAILS

A - 227

Page 496
Image 496
Motorola DSP56000, 24-Bit Digital Signal Processor Instruction Format Register Reference, Peripheral Space S Peripheral W