Table 6-2 Instruction Formats - Motorola DSP56800 Manual

16-bit digital signal processor
Table of Contents

Advertisement

Instruction Set Introduction
1
Opcode
Operands
ADD
#$1234,Y1
ANDC
#$7C,X:$E27
ENDDO
TSTW
X:(SP-9)
MAC
A1,Y0,B
LEA
(R2)-
MOVE
CMP
X0,B
NEG
A
SUB
Y1,A
MPY
X1,Y0,B
MACR
X0,Y0,A
MOVE
JMP
$3C10
1.
Indicates data ALU, AGU, program controller, or bit-manipulation operation to be performed.
2.
Specifies the operands used by the opcode.
3.
Specifies optional data transfers over the CGDB bus.
4.
Specifies optional data transfers over the XDB2 bus.
5.
Specifies optional data transfers over the PDB bus.
6-4
Table 6-2. Instruction Formats
CGDB
XDB2
2
3
Transfer
Transfer
R0,Y0
Y0,X:(R2)+
X:(R1)+N,X0
X:(R0)+,Y0
X:(R3)+,X0
X:(R1)+N,Y1
X:(R3)+,X0
X:(R1)+N,Y0
X:(R3)-,X0
DSP56800 Family Manual
PDB
4
5
Transfer
No parallel move
No parallel move
No parallel move
No parallel move
No parallel move
No parallel move
No parallel move
Single parallel move
Single parallel move
Dual parallel read
Dual parallel read
Dual parallel read
X0,P:(R1)+
Program memory move
16-bit jump address
Comments

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents