11.07.2015 Views

section 7 - Index of

section 7 - Index of

section 7 - Index of

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.4.1 Arithmetic InstructionsThe arithmetic instructions, which perform all <strong>of</strong> the arithmetic operations within the dataALU, execute in one instruction cycle. These instructions may affect all <strong>of</strong> the CCR bits.Arithmetic instructions are register based (register direct addressing modes used for operands)so that the data ALU operation indicated by the instruction does not use the XDB,the YDB, or the global data bus (GDB). Optional data transfers may be specified with mostarithmetic instructions, which allows for parallel data movement over the XDB and YDBor over the GDB during a data ALU operation. This parallel movement allows new data tobe prefetched for use in subsequent instructions and allows results calculated in previousinstructions to be stored. The following list contains the arithmetic instructions:-ABSADCADDADDLADDRASLASRCLRCMPCMPMDEC*DIV*INC*MACMACRMPYMPYRNEGNORM*RNDSBCSUBSUBLSUBRTcc*TFRTSTAbsolute ValueAdd Long with CarryAdditionShift Left and AddShift Right and AddArithmetic Shift LeftArithmetic Shift RightClear an OperandCompareCompare MagnitudeDecrement by OneDivide IterationIncrement by OneSigned Multiply-Accumulate **Signed Multiply-Accumulate and Round**Signed Multiply**Signed Multiply and Round**Negate AccumulatorNormalizeRoundSubtract Long with CarrySubtractShift Left and SubtractShift Right and SubtractTransfer ConditionallyTransfer Data ALU RegisterTest an Operand*These instructions do not allow parallel data moves.**Certain applications <strong>of</strong> these instructions do not allow parallel data moves.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!