dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 545

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MOVE.W
Instruction Fields: (continued)
Note: •The absolute address operand X:xxxx is specified as a word address.
Parallel Dual Reads:
Freescale Semiconductor
Operation
MOVE.W
1.This instruction is not allowed when the XP bit in the OMR is set (that is, when the instructions are executing
from data memory).
2.This instruction occupies only 1 program word and executes in 1 cycle for every addressing mode.
Operation
• Pointer Rn is a word pointer.
• Offsets x, xx, xxxx, and xxxxxx are word offsets.
MOVE.W
2
1
A, B, C, A1, B1
#<–64,63>
X0, Y1, Y0
R0–R5, N
P:(Rj)+N
DDDDD
Source
P:(Rj)+
#xxxx
HHH
Source 1
X:(R0)+N
X:(R1)+N
X:(R4)+N
X:(R0)+N
X:(R4)+N
X:(R1)+
X:(R4)+
X:(R0)+
X:(R4)+
X:(R0)
First Memory Read
A, B, C, A1, B1
Destination
X:(Rn+xxxx)
X0, Y1, Y0
X:(SP–xx)
X:xxxxxx
P:(Rj)+N
HHHHH
HHHHH
Instruction Set Details
X:<<pp
P:(Rj)+
HHHH
X:xxxx
X:(Rn)
X:xxxx
RRR
X:aa
dd
Move Word
Destination 1
C
Y0
Y1
Y0
Y1
1
2
2
2
2
3
2
2
2
3
4
1
1
5
5
W
1
2
2
2
2
3
2
2
2
3
4
1
1
1
1
Signed 7-bit integer data (data is put in the
lowest 7 bits of the word portion of any accu-
mulator, and the LSP portion is set to zero)
Signed 7-bit integer data (data put in the low
portion of the word)
Signed 16-bit immediate data
Move to C2, D2, C0, D0 registers
Move 16-bit immediate data to the last 64
locations of X data memory—peripheral regis-
ters
Move 16-bit immediate data to the first 64
locations of X data memory
Move signed word to register
Move signed word to register
Read signed word from program memory. Not
allowed when the XP bit in the OMR is set
Write word to program memory. Not allowed
when the XP bit in the OMR is set.
X:(R3)+N3
X:(R3)+N3
Source 2
X:(R3)+
X:(R3)–
X:(R3)+
X:(R3)+
Second Memory Read
Comments
MOVE.W
Destination 2
X0
X0
C
A-201

Related parts for dsp56800e