dsp56000 Freescale Semiconductor, Inc, dsp56000 Datasheet - Page 453

no-image

dsp56000

Manufacturer Part Number
dsp56000
Description
24-bit Digital Signal Processor Family Manual
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Note: This parallel data move is considered to be a move-type instruction. Due to
instruction pipelining, if an AGU register (Mn, Nn, or Rn) is directly changed with this
instruction, the new contents may not be available for use until the second following
instruction. See the restrictions discussed in A.9.6 - R, N, and M Register Restrictions on
page A-page 310.
Example:
Explanation of Example: Prior to execution, the 56-bit A accumulator contains the
value $FF:FFFFFF:FFFFFF. The execution of the parallel move portion of the instruc-
tion, #$123456,A, moves the 24-bit immediate value $123456 into the 24-bit A1 register,
then sign extends that value into the A2 portion of the accumulator, and zeros the lower
24-bit A0 portion of the accumulator.
Condition Codes:
S — Computed according to the definition in A.5 CONDITION CODE COMPUTATION
L — Set if data limiting has occurred during parallel move.
MOTOROLA
Y:
EOR X0,B
:
:
A
LF
15
DM
14
#$123456,A
$FF:FFFFFF:FFFFFF
Before Execution
13
T
Freescale Semiconductor, Inc.
**
12
For More Information On This Product,
MR
INSTRUCTION DESCRIPTIONS
S1
11
INSTRUCTION SET DETAILS
Y Memory Data Move
S0
10
Go to: www.freescale.com
;exclusive OR X0 and B, update A accumulator
I1
9
I0
8
S
7
A
L
6
E
5
$00:123456:000000
U
After Execution
4
CCR
N
3
Z
2
V
1
C
0
A - 187
Y:

Related parts for dsp56000