dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 532

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MOVE.BP
Condition Codes Affected:
Instruction Fields:
A-188
Notes: • Each absolute address operand is specified as a byte address. In this address, all bits except the LSB
Operation
MOVE.BP
• Pointer RRR is a byte pointer.
• Offsets xxxx and xxxxxx are byte offsets.
select the appropriate word location in memory, and the LSB selects the upper or lower byte of that word.
The condition codes are not affected by this instruction.
X:(RRR+xxxxxx)
X:(RRR+xxxx)
X:(RRR+xxxx)
X:(RRR+N)
X:(RRR+N)
X:(RRR)+
X:(RRR)+
X:(RRR)–
X:(RRR)–
X:xxxxxx
X:(RRR)
X:(RRR)
Source
X:xxxx
X:xxxx
HHH
HHH
HHH
HHH
HHH
HHH
DSP56800E Core Reference Manual
Move Byte (Byte Pointer)
X:(RRR+xxxxxx)
X:(RRR+xxxx)
Destination
X:(RRR+N)
X:(RRR)+
X:(RRR)–
X:xxxxxx
X:(RRR)
X:xxxx
X:xxxx
X:xxxx
X:xxxx
X:xxxx
HHH
HHH
HHH
HHH
HHH
HHH
C
1
2
2
3
2
3
1
2
2
3
2
3
2
3
3
3
W
2
3
2
2
3
2
3
3
1
1
3
1
1
3
2
2
Move signed byte from memory
Unsigned 16-bit offset
24-bit offset
Unsigned 16-bit address
24-bit address
Move signed byte to memory
Unsigned 16-bit offset
24-bit offset
Unsigned 16-bit address
24-bit address
Move byte from one memory location to
another; RRR used as a byte pointer
RRR used as a byte pointer
Unsigned 16-bit offset; RRR used as a byte
pointer
16-bit absolute address
Address = Rn+N
Address = Rn+N
Comments
Freescale Semiconductor
MOVE.BP

Related parts for dsp56800e