dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 121

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Freescale Semiconductor
MOVE.BP
MOVEU.B
MOVE.B
MOVE.W
MOVE.L
Operation
1.The destination operand X:xxxx is always specified as a byte address for the MOVE.BP, MOVEU.B, and
MOVE.B instructions. The upper 15 bits of the address select the appropriate word location in memory, and
the LSB selects the upper or lower byte of that word.
1
1
1
X:(RRR+xxxx)
X:(Rn+xxxx)
X:(Rn+xxxx)
X:(Rn+xxxx)
X:(RRR+N)
X:(RRR+x)
X:(SP–xx)
X:(SP–xx)
X:(RRR)+
X:(RRR)–
X:(Rn+N)
X:(Rn)+N
X:(Rn+N)
X:(SP–x)
X:(Rn+x)
X:(RRR)
Source
X:(Rn)+
X:(Rn)–
X:(Rn)+
X:(Rn)–
X:xxxx
X:(SP)
X:(Rn)
X:xxxx
X:(Rn)
X:xxxx
Table 4-24. Memory-to-Memory Move Instructions
Destination
Instruction Set Introduction
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
C
2
3
3
3
3
2
3
3
3
3
2
3
2
3
3
3
2
3
3
3
W
3
2
2
2
2
3
2
2
2
3
2
2
2
2
3
3
2
2
3
3
Move byte from one memory location to another;
RRR used as a byte pointer
Unsigned 16-bit offset; RRR used as a byte
pointer
16-bit absolute address
x: offset ranges from 0 to 7
Signed 16-bit offset
x: offset ranges from 1 to 8
Signed 16-bit offset
Move word from one memory location to another;
x: offset ranges from 0 to 7
Signed 16-bit offset
16-bit absolute address
Move long from one memory location to another
Signed 16-bit offset
16-bit absolute address
RRR used as a byte pointer
Comments
Instruction Set Summary
4-25

Related parts for dsp56800e