Movec, Conditional address register move (agu), Description – Freescale Semiconductor StarCore SC140 User Manual

Page 609: Example, Operation assembler syntax

Advertising
background image

MOVEc

SC140 DSP Core Reference Manual

A-295

MOVEc

Conditional Address Register Move (AGU)

MOVEc

Description

This instruction conditionally copies the value of one address register to another, depending on the value of
the T bit in SR. These operations have the same timing as other move instructions. MOVEc is performed in
the execution stage of the pipeline, unlike TFRA, which is performed in the address generation stage.

Status and Conditions that Affect Instruction

Status and Conditions Changed by Instruction

None.

Example

movet r0,r1

Note:

$00E4 0002 in the status register indicates that the true bit is set.

Operation

Assembler Syntax

If T=1, then Rq

→ Rn

MOVET Rq,Rn

If T=0, then Rq

→ Rn

MOVEF Rq,Rn

MOVET Rq,Rn

Copies one address register to another if the T bit is set.

MOVEF Rq,Rn

Copies one address register to another if the T bit is cleared.

Register Address

Bit Name

Description

SR[1]

T

True bit

Register/Memory Address

Before

After

SR

$00E4 0002

R0

$0000 0010

R1

$0000 0010

Advertising