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