Freescale Semiconductor SC140 Move.l d0.ed1.e,$1224, MOVE.L SP+s15,Do.E, MOVE.L a32,De.E

Models: SC140

1 760
Download 760 pages 48.94 Kb
Page 590
Image 590

MOVE.L

Stores the L and extension bits from one even and one odd data register into a 32-bit memory address that is pointed to by the active stack pointer (SP) and a signed 15-bit offset.

MOVE.L (SP+s15),Do.E

Reads from a memory address pointed to by the active stack pointer (SP) and a signed 15-bit offset into the extension and Ln bit of an odd numbered data register.

MOVE.L (a32),De.E

Reads from a 32-bit absolute memory address into the extension and Ln bit of an even numbered data register.

MOVE.L Da.E:Db.E,(a32)

Stores the L and extension bits from one even and one odd data register into a 32-bit absolute memory address.

MOVE.L (a32),Do.E

Reads from a 32-bit absolute memory address into the extension and Ln bit of an odd numbered data register.

Status and Conditions that Affect Instruction

Register Address

Bit Name

Description

SR[18]

EXP

Determines which stack pointer is used when the stack pointer is

 

 

an operand. Otherwise, the instruction is not affected by SR.

Ln

L

Register to memory moves read the Ln bit with the extension from

 

 

the source register.

Status and Conditions Changed by Instruction

Register Address

Bit Name

Description

Ln

L

Memory to register moves write the Ln bit in the destination

 

 

register.

Example

move.l d0.e:d1.e,($1224)

Register/Memory Address

L0:D0

L1:D1

$1224

Before

$1:$FF FEDC BA98

$0:$00 1234 5678

After

$0000 01FF

A-276

SC140 DSP Core Reference Manual

Page 590
Image 590
Freescale Semiconductor SC140 Move.l d0.ed1.e,$1224, MOVE.L SP+s15,Do.E, MOVE.L a32,De.E, MOVE.L Da.EDb.E,a32