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.

MOVE Move Data MOVEParallel Move Descriptions: Thirty <strong>of</strong> the sixty-two instructions allow an optional paralleldata bus movement over the X and/or Y data bus. This allows a data ALU operation tobe executed in parallel with up to two data bus moves during the instruction cycle. Tentypes <strong>of</strong> parallel moves are permitted, including register to register moves, register tomemory moves, and memory to register moves. However, not all addressing modes areallowed for each type <strong>of</strong> memory reference. Addressing mode restrictions which apply tospecific types <strong>of</strong> moves are noted in the individual move operation descriptions. The following<strong>section</strong> contains detailed descriptions about each type <strong>of</strong> parallel move operation.When a 56-bit accumulator (A or B) is specified as a source operand S, the accumulatorvalue is optionally shifted according to the scaling mode bits SO and S1 in the systemstatus register (SR). If the data out <strong>of</strong> the shifter indicates that the accumulator extensionregister is in use and the data is to be moved into a 24- or 48-bit destination, the valuestored in the destination D is limited to a maximum positive or negative saturation constantto minimize truncation error. Limiting does not occur if an individual 24-bit accumulatorregister (A1, AD, B1, or BO) is specified as a source operand instead <strong>of</strong> the full 56-bitaccumulator (A or B). This limiting feature allows block floating-point operations to beperformed with error detection since the L bit in the condition code register is latched.Note: Whenever an instruction uses an accumulator as both a destination operand for adata ALU operation and as a source for a parallel move operation, the parallel moveoperation occurs first and will use the data that exists in the accumulator before theexecution <strong>of</strong> the data ALU operation has occurred.

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

Saved successfully!

Ooh no, something went wrong!