dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 543

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MOVE.W
Example 2:
Explanation of Example:
Condition Codes Affected:
Freescale Semiconductor
Before Execution
A2
0
MOVE.W
Prior to the memory move, the accumulator register A contains the value $0:6677:8888. After execu-
tion of the MOVE.W X:(R0)+N,A1 instruction, the FF1 portion of A is updated with the value in
memory that is pointed to by the R0 register, word location $004444. The FF2 and FF0 portions of A
are unchanged. The value in the A accumulator becomes $0:9060:8888. R0 is post-updated to
$FFC444 as a result of 16-bit truncation and sign extension in N before the addition (R0)+N.
SZ — Set according to the standard definition after moving an accumulator value to memory
L
LF
15
— Set if data limiting occurred during the move of an accumulator value to a memory
6677
P4
R0
14
X:$4444
N
A1
X:(R0)+N,A1
13
P3
P2
12
MR
004444
018000
P1
11
8888
9060
A0
P0
10
Instruction Set Details
Move Word
; move word from memory into A1
I1
9
I0
8
SZ
7
After Execution
6
L
A2
0
5
E
U
4
CCR
R0
N
9060
X:$4444
A1
N
3
2
Z
FFC444
018000
V
1
MOVE.W
8888
9060
C
0
A0
A-199

Related parts for dsp56800e