dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 116

no-image

dsp56800e

Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
Instruction Set Introduction
4.4.4
A summary of the entire DSP56800E instruction set is presented in this section in tabular form. In these
tables, the instructions are broken into several different categories and then listed alphabetically.
The tables specify the operation, operands, and any relevant comments. There are separate fields for
sources and destinations of move instructions. In addition, each instruction has two fields:
Descriptions of the parallel move instruction syntax (for those operations that support them) are located at
the end of this section. See Table 4-41 on page 4-48 and Table 4-42 on page 4-49 for information on
parallel moves.
4-20
MOVE.BP
Operation
C—Number of clock cycles that are required to execute the instruction
W—Number of program words that are required by the instruction
Instruction Summary Tables
Immedate Value Field
<OFFSET18>
<OFFSET22>
<OFFSET7>
X:(RRR+xxxxxx)
<ABS16>
<ABS19>
<ABS21>
X:(RRR+xxxx)
X:(RRR+N)
X:(RRR)+
X:(RRR)–
X:xxxxxx
X:(RRR)
Source
X:xxxx
Table 4-20. Move Byte Instructions—Byte Pointers
Table 4-19. Immediate Value Notation
DSP56800E Core Reference Manual
Destination
18-bit signed PC-relative offset
22-bit signed PC-relative offset
7-bit signed PC-relative offset
16-bit absolute address
19-bit absolute address
21-bit absolute address
HHH
HHH
HHH
HHH
HHH
HHH
C
1
2
2
3
2
3
W
1
1
2
3
2
3
Description
Move signed byte from memory
Address = Rn+N
Unsigned 16-bit offset
24-bit offset
Unsigned 16-bit absolute address
24-bit absolute address
Comments
Freescale Semiconductor

Related parts for dsp56800e