Logical Instructions - Motorola DSP56800 Manual

16-bit digital signal processor
Table of Contents

Advertisement

Instruction
CLR
CMP
DEC(W)
DIV
IMPY(16)
INC(W)
MAC
MACR
MACSU
MPY
MPYR
MPYSU
NEG
NORM
RND
SBC
SUB
Tcc
TFR
TST
TSTW
1.
These instructions do not allow parallel data moves.
6.4.2

Logical Instructions

The logical instructions perform all of the logical operations within the data ALU. They also affect the
condition code register bits. Logical instructions are register based. So are the arithmetic instructions in
Table 6-3, and, again, some can also operate on operands in memory. Optional data transfers are not
permitted with logical instructions. These instructions execute in one instruction cycle.
Table 6-4 lists the logical instructions.
Table 6-3. Arithmetic Instructions List (Continued)
Decrement upper word of accumulator
Increment upper word of accumulator
Signed multiply-accumulate
Signed multiply-accumulate and round
Signed/unsigned multiply-accumulate
Signed multiply and round
Signed/unsigned multiply
Transfer data ALU register to an accumulator
Test a 16-bit register or memory location
Instruction Set Introduction
Description
Clear
Compare
1
Divide iteration
1
Integer multiply
Signed multiply
1
Negate
1
Normalize
Round
1
Subtract long with carry
Subtract
1
Transfer conditionally
Test a 36-bit accumulator
Instruction Groups
1
1
6-7

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents