beautypg.com

Move move data registers move – Motorola DSP96002 User Manual

Page 411

background image

MOTOROLA

DSP96002 USER’S MANUAL

A - 223

MOVE

Move Data Registers

MOVE

A.7.1

PARALLEL MOVE OPERATION DESCRIPTIONS

Many instructions provide the capability to specify an optional data bus movement over the X and Y Data

Bus. This allows a Data ALU operation to be executed in parallel with up to two data bus moves in the

same instruction cycle. Register to register, register to memory and memory to register data moves are

provided. However, not all addressing modes are allowed for each memory reference type. Addressing

mode restrictions which apply to specific move types are noted in the individual move operation descrip-

tions. The following pages contain detailed information about each parallel move operation.

Timing: 2 + mv oscillator clock cycles

Memory: 1 + mv program words

10

0000

0000

0000

31

14 13

0

OPTIONAL EFFECTIVE ADDRESS EXTENSION OR IMMEDIATE LONG DATA

DATA BUS MOVE FIELD

10

0000

0000

0100

31

14 13

0

OPTIONAL EFFECTIVE ADDRESS EXTENSION OR IMMEDIATE LONG DATA

DATA BUS MOVE FIELD

Operation:

Parallel data bus move

Assembler Syntax:

MOVE (See the MOVE instruction description.)

Description:

Move the contents of the specified source to the specified destination. This instruction is a Data ALU NOP

instruction with the parallel data move operations described in the following pages. Some parallel data

move operations differentiate between integer or floating-point operands according to the kind of Data ALU

operation specified. For this purpose, two Data ALU NOP opcodes are used: an "integer NOP" and a

"floating-point NOP". For example, if a XY parallel move is specified with integer operands, the assembler

will produce a 32-bit instruction word with the "integer NOP" in the Data ALU opcode field. If floating point

XY parallel move operands are specified, the "floating-point NOP" is used instead.

CCR Condition Codes: Not affected.

ER Status Bits: Not affected.

IER Flags: Not affected.

Instruction Format: Fixed point NOP

Instruction Fields:

See the following pages for Data Bus Move Field encoding.

Instruction Format: Floating-Point NOP