Multifunction Instructions; Alu/Mac With Data & Program Memory Read - Analog Devices adsp-2100 Manual

Adsp-2100 family programmable single-chip microprocessors
Table of Contents

Advertisement

15 Instruction Set Reference
CAPITAL LETTERS
operands
<exp>
<data>
<addr>
<reg>
<dreg>
Immediate values, <exp>, <data>, or <addr>, may be a constant in
decimal, hexadecimal, octal or binary format. Default is to decimal.
15.4
Multifunction operations take advantage of the inherent parallelism of the
ADSP-2100 family architecture by providing combinations of data moves,
memory reads/memory writes, and computation, all in a single cycle.
15.4.1
Perhaps the single most common operation in DSP algorithms is the sum
of products, performed as follows:
• Fetch two operands (such as a coefficient and data point)
• Multiply the operands and sum the result with previous products
15 – 4
Capital letters denote a literal in the instruction.
Literals are the instruction name (e.g. ADD),
register names, or operand selections. Literals
must be typed exactly as shown.
Some instruction operands are shown in
lowercase letters. These operands may take
different values in assembly code. For example,
the operand yop may be one of several registers:
AY0, AY1, or AF.
Denotes exponent (shift value) in Shift Immediate
instructions; must be an 8-bit signed integer
constant.
Denotes an immediate data value. Can also be a
symbol (address label or variable/buffer name)
dereferenced by the '%' or '^' operators.
Denotes an immediate address value to be
encoded in the instruction. The <addr> may be
either an immediate value (a constant) or a
program label.
Refers to any accessible register; see Table 15.7.
Refers to any data register; see Table 15.7.

MULTIFUNCTION INSTRUCTIONS

ALU/MAC With Data & Program Memory Read

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents