dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 529

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
MOVE.B
Condition Codes Affected:
Instruction Fields:
Instruction Opcodes:
Freescale Semiconductor
Notes: • Each absolute address operand is specified as a byte address. In this address, all bits except the LSB
MOVE.B HHH,X:(RRR+x)
MOVE.B HHH,X:(SP–x)
MOVE.B HHH,X:(Rn+xxxx)
MOVE.B HHH,X:(Rn+xxxxxx)
MOVE.B HHH,X:(SP)
MOVE.B X:(Rn+xxxx),HHH
Operation
MOVE.B
• Pointer Rn is a word pointer.
• Offsets x, 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:(Rn+xxxxxx)
X:(Rn+xxxx)
X:(Rn+xxxx)
Source
X:(SP)
HHH
HHH
HHH
HHH
HHH
Move Byte (Word Pointer)
X:(Rn+xxxxxx)
Destination
X:(Rn+xxxx)
15
15
15
15
15
15
X:(RRR+x)
1
1
1
1
1
1
1
X:(SP–x)
Instruction Set Details
X:(SP)
X:xxxx
HHH
HHH
HHH
0
0
1
1
1
1
1
0
0
0
1
0
0
1
12
12
12
12
12
12
1
1
1
0
1
1
1
C
11
11
11
11
11
11
1
2
3
2
1
2
3
2
3
1
1
0
0
0
0
0
W
A
h
h
h
h
h
h
2
3
1
1
2
3
1
1
3
AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAA
Signed 16-bit offset
24-bit offset
Pointer is SP
x: offset ranging from 0 to 7
Signed 16-bit offset
24-bit offset
x: offset ranging from 1 to 8
Pointer is SP
Signed 16-bit offset
A
h
h
h
h
h
h
A
8
h
8
h
8
h
8
h
8
h
8
h
7
0
7
0
7
1
7
0
1
7
1
7
1
A
0
0
1
1
0
1
Comments
1
1
1
1
1
i
i
0
1
0
1
0
4
4
4
4
4
4
i
i
MOVE.B
N
R
R
R
A
3
3
1
3
3
3
1
3
A
0
0
1
0
i
i
N
R
A
R
R
1
1
A-185
N
R
R
R
A
1
1
0
0
0
0
0
0

Related parts for dsp56800e