INSTRUCTION DESCRIPTIONS

R

Register to Register Data Move

Example:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

:

 

 

 

 

 

;–X0Y0+AA, move Y1N5

MACR–X0,Y0,A

Y1,N5

:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Before Execution

 

 

 

 

After Execution

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Y1

 

 

 

 

 

 

 

Y1

 

 

 

 

 

 

 

 

$001234

 

 

 

 

 

$001234

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N5

 

 

 

 

 

 

 

 

$0000

 

 

 

N5

 

$1234

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

R

Explanation of Example: Prior to execution, the 24-bit Y1 register contains the value $001234 and the 16-bit address offset register N5 contains the value $0000. The execu- tion of the parallel move portion of the instruction, Y1,N5, moves the 16 LS bits of the 24- bit value in the Y1 register into the 16-bit N5 register.

MOTOROLA

INSTRUCTION SET DETAILS

A - 169

Page 438
Image 438
Motorola DSP56000, 24-Bit Digital Signal Processor manual Example, MACR-X0,Y0,A