dsp56800e Freescale Semiconductor, Inc, dsp56800e Datasheet - Page 98
dsp56800e
Manufacturer Part Number
dsp56800e
Description
16-bit Digital Signal Controller Core
Manufacturer
Freescale Semiconductor, Inc
Datasheet
1.DSP56800E.pdf
(706 pages)
- Current page: 98 of 706
- Download datasheet (4Mb)
Instruction Set Introduction
4.1.1
These instructions perform all of the multiplication operations within the data ALU. Optional data
transfers (parallel moves) can be specified with some of the multiplication instructions. These transfers
allow new data to be pre-fetched for use in instructions that follow, or they allow results calculated by
previous instructions to be stored.
Multiplication instructions execute in 1 instruction cycle. They may affect one or more of the condition
code register bits.
Table 4-1 lists the multiplication instructions.
4.1.2
This group consists of all non-multiplication mathematical instructions. These instructions can operate on
values located either in registers or in memory, although using register-based operands allows data move
operations to be executed in parallel.
The arithmetic instructions typically execute in 1 instruction cycle, although instructions that use more
complex addressing modes may take longer. The instructions may affect one or more of the condition code
register bits.
Table 4-2 on page 4-3 lists the arithmetic instructions.
4-2
Instruction
IMACUU
IMACUS
IMPYSU
IMPYUU
IMPY.W
MACSU
MPYSU
IMAC.L
IMPY.L
MACR
MPYR
MAC
MPY
Multiplication Instructions
Arithmetic Instructions
Parallel
Move?
Yes
Yes
Yes
Yes
—
—
—
—
—
—
—
—
—
Table 4-1. Multiplication Instructions
DSP56800E Core Reference Manual
Signed integer multiply-accumulate with full precision
Unsigned/signed integer multiply-accumulate with full precision
Unsigned/unsigned integer multiply-accumulate with full precision
Signed integer multiply with full precision
Signed integer multiply with integer result
Signed/unsigned integer multiply with full precision
Unsigned/unsigned integer multiply with full precision
Signed fractional multiply-accumulate
Signed fractional multiply-accumulate and round
Signed/unsigned fractional multiply-accumulate
Signed fractional multiply
Signed fractional multiply and round
Signed/unsigned fractional multiply
Description
Freescale Semiconductor
Related parts for dsp56800e
Image
Part Number
Description
Manufacturer
Datasheet
Request
R
Part Number:
Description:
TTLPWG Series FAST / TTL Pulse Width Generator Modules
Manufacturer:
RHOMBUS-IND [Rhombus Industries Inc.]
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Dsp Microcomputer
Manufacturer:
Analog Devices, Inc.
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet:
Part Number:
Description:
Manufacturer:
Freescale Semiconductor, Inc
Datasheet: