DSP Microprocessor
Instruction Architecture

-- Notes Page --


The instruction mnemonics ending with 'q' are quick instructions. That is, the second operand is the value of the LSB of the instruction rather than in r2 or a 32-bit displacement immediately following the instruction.

The shift instruction fills in with 0 for non-arithmetic shifts, and the sign bit for arithmetic shifts. "n/a" means not applicable, and the contents of that field are ignored.

Branch instructions are of four types:

br* -
simple branch
brq* -
simple branch where displacement is low-order eight bits of instruction
bi* -
branch indexed where branch address is pc+displacement+[r1]
biq* -
branch indexed where displacement is low-order eight bits of instruction