MOVE.L

MOVE.L

Move Long Word (AGU)

MOVE.L

Operation

Assembler Syntax

#s32 → C4

MOVE.L #s32,C4 {–231s32 < 231}

#u32 → C1

MOVE.L #u32,C1 {0 u32 < 232}

C4 ↔ Db

MOVE.L C4,Db

 

MOVE.L Db,C4

C2 ↔ Db

MOVE.L C2,Db

 

MOVE.L Db,C2

Description

These operations move an immediate long word (32-bit data) into a register, or move a long word between registers. MOVE.L instructions that write to a data register clear the destination register’s limit tag bit (Ln bit).

Db

39

32

0

SIGN

EXTENSION

MOVE.L #s32,C4

Loads an immediate signed long word into a general register.

MOVE.L #u32,C1

Loads an immediate unsigned long word into a control register.

MOVE.L C4,Db MOVE.L Db,C4

Moves a long word between a selected data register and a selected general register.

MOVE.L C2,Db MOVE.L Db,C2

Moves a long word between a selected data register and a selected general register.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

Ln

L

Clears the Ln bit in the destination register.

Instruction Formats and Opcodes

Instruction

Words

Cycles

Type

Opcode

 

 

 

 

 

 

 

 

 

15

8

7

0

 

MOVE.L #s32,C4

3

1

3

 

 

 

 

 

0 0 1

1 D D D D

i

i i I I 0 D 0

 

 

 

 

 

 

 

 

 

 

 

A-272

 

 

 

 

 

SC140 DSP Core Reference Manual

Page 586
Image 586
Freescale Semiconductor SC140 specifications Move.L, Move Long Word AGU