Instruction Types & Notation Conventions - Analog Devices adsp-2100 Manual

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

Advertisement

Instruction Set Reference
The 24-bit instruction word allows a high degree of parallelism in
performing operations. The instruction set allows for single-cycle
execution of any of the following combinations:
• any ALU, MAC or Shifter operation (conditional or non-conditional)
• any register-to-register move
• any data memory read or write
• a computation with any data register to data register move
• a computation with any memory read or write
• a computation with a read from two memories.
The instruction set allows maximum flexibility. It provides moves from
any register to any other register, and from most registers to/from
memory. In addition, almost any ALU, MAC or Shifter operation may be
combined with any register-to-register move or with a register move to or
from either internal or external memory.
15.3
INSTRUCTION TYPES & NOTATION CONVENTIONS
The ADSP-2100 family instruction set is grouped into the following
categories:
• Computational: ALU, MAC, Shifter
• Move
• Program Flow
• Multifunction
• Miscellaneous
Because the multifunction instructions best illustrate the power of the
processors' architecture, in the next section we begin with a discussion of
this group of instructions.
Throughout this chapter you will find tables summarizing the syntax of
the instruction groups. The following notation conventions are used in
these tables and in the reference page for each instruction.
Square Brackets [ ]
Parallel Lines | |
Anything within square brackets is an optional
part of the instruction statement.
Lists of operands are enclosed by vertical parallel
bars. One of the operands listed must be chosen.
If the parallel bars are within square brackets,
then the operand is optional for that instruction.
15
15 – 3

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents