2-4
Optimizing DSP56300/DSP56600 Applications
MOTOROLA
Data Operations
Using the Dual Data Paths
Parallel moves are also restricted in their use of registers as source
and destination to a part of the Data ALU registers. The register
options available for XY Addressing are listed in
. Any
register in the X field column can appear with any register in the Y
column, with the obvious exception of updating the same
accumulator from both the X and Y fields.
The register options available for long addressing are listed in
.
Note:
Some syntax combinations of the accumulators differ only in
shifting/limiting (if the register is the source) or implicit
register updates (if they are destination). For example,
compare “A10” with “A”. In the “AB” and “BA”
combinations, each accumulator has same behavior as a
regular move, such as:
move a, x:(r0)+.
Transfer Data ALU Register
TFR
Test Accumulators
TST
Table 2-2
Registers Used in Parallel XY Moves
X Field
Y Field
Comments
X0
Y0
X1
Y1
A
A
As source: undergoes shifting and
limiting
As destination: A2/B2 sign
extended, A0/B0 zero filled
B
B
Table 2-1
Parallel Move Instructions (Continued)
Instruction
Mnemonic
Relevant
Opcode variants
Содержание DSP56300
Страница 49: ...3 20 Optimizing DSP56300 DSP56600 Applications MOTOROLA Program Control Using Fast Interrupts ...
Страница 95: ...7 10 Optimizing DSP56300 DSP56600 Applications MOTOROLA Compact Opcode Use Special Instructions ...
Страница 99: ...A 4 Optimizing DSP56300 DSP56600 Applications MOTOROLA Saving Power Disabling Functional Blocks ...
Страница 103: ...B 4 Optimizing DSP56300 DSP56600 Applications MOTOROLA Debug and Test Support Address Tracing ...