beautypg.com

Freescale Semiconductor StarCore SC140 User Manual

Page 590

background image

A-276

SC140 DSP Core Reference Manual

MOVE.L

Status and Conditions that Affect Instruction

Status and Conditions Changed by Instruction

Example

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

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.

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.

Register Address

Bit Name

Description

Ln

L

Memory to register moves write the Ln bit in the destination
register.

Register/Memory Address

Before

After

L0:D0

$1:$FF FEDC BA98

L1:D1

$0:$00 1234 5678

$1224

$0000 01FF