INSTRUCTION DESCRIPTIONS

X: Y:

XY Memory Data Move

X: Y:

Note: The MOVE A,X:<eax> B,Y:<eay> operation will result in one or two 24-bit positive and/or negative saturation constant(s) being stored in the specified 24-bit X and/or Y memory location(s) if the signed integer portion of the A and/or B accumulator(s) is in use.

Instruction Format:

( . . . . . ) X:<eax>,D1 Y:<eay>,D2

( . . . . . ) X:<eax>,D1 S2,Y:<eay>

( . . . . . ) S1,X:<eax> Y:<eay>,D2

( . . . . . ) S1,X:<eax> S2,Y:<eay>

Opcode:

 

23

16

15

8

7

0

 

 

 

 

 

 

 

 

1 w m m e e f

f

W r

r M M R R R

 

INSTRUCTION OPCODE

 

 

 

 

 

 

 

 

 

Instruction Fields:

X:<eax>=6-bit X Effective Address=WMMRRR (R0–R3 or R4–R7) Y:<eay>=5-bit Y Effective Address=wmmrr (R4–R7 or R0–R3)

X Effective

 

 

 

 

 

Addressing Mode

M M R R R

(Rn)+Nn

0

1

s

s s

(Rn)-

1

0

s

s

s

(Rn)+

1

1

s

s

s

(Rn)

0

0

s

s

s

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

A - 204

INSTRUCTION SET DETAILS

MOTOROLA

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