dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 122

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Set Introduction
4-26
MOVE.W
MOVEU.W
MOVE.L
Operation
#<–64,63>
#<–16,15>
#xxxxxxxx
#xxxxxxxx
#xxxxxx
Source
#xxxx
#xxxx
#xxxx
#xxxx
Table 4-25. Immediate Move Instructions
Destination
X:(Rn+xxxx)
DSP56800E Core Reference Manual
X:(SP–xx)
X:xxxxxx
HHHH.L
HHHHH
X:<<pp
X:xxxx
X:xxxx
X:xxxx
X:xxxx
HHH.L
HHH.L
HHHH
X:(Rn)
SSSS
RRR
X:aa
dd
C
1
2
2
2
3
4
1
3
3
2
2
2
3
2
2
3
4
2
W
1
2
2
2
2
3
2
2
2
3
4
2
3
4
1
2
3
3
Signed 7-bit integer data (data is put in the lowest 7
bits of the word portion of any accumulator, upper 8
bits and extension register are sign extended, LSP
portion is set to 0).
Signed 7-bit integer data (data put in the low por-
tion of the word).
Signed 16-bit immediate data.
Move to C2, D2, C0, D0 registers.
Move 16-bit immediate data to the one of 64 loca-
tions in X data memory—peripheral registers.
Move 16-bit immediate data to the first 64 locations
of X data memory.
Unsigned 16-bit immediate data.
Sign extend 16-bit value and move to 32-bit mem-
ory location.
Move to 32-bit memory location.
Signed 5-bit integer data (data is put in the lowest 5
bits of the word portion of the register; upper bits
are sign extended).
Sign extend the 16-bit immediate data to 36 bits
when moving to an accumulator; sign extend to
24 bits when moving to an AGU register.
Use MOVEU.W for moves to the AGU with
unsigned 16-bit immediate data.
Move signed 32-bit immediate data to a 32-bit
accumulator.
Move unsigned 24-bit immediate value to AGU reg-
ister.
Comments
Freescale Semiconductor

Related parts for dsp56800e