INSTRUCTION FORMATS
MOTOROLA
INSTRUCTION SET INTRODUCTION
6 - 13
6.3.4.4.2
Y Memory References
The operand, a word reference, is in Y memory space. Data can be transferred from mem-
ory to a register or from a register to memory.
6.3.4.4.3
L Memory References
Long (L) memory space references both X and Y memory spaces with one operand
address. The data operand is a long-word reference developed by concatenating the X
and Y memory spaces (X:Y). The high-order word of the operand is in the X memory; the
low-order word of the operand is in the Y memory. Data can be read from memory to con-
catenated registers X1:X0, A1:A0, etc. or from concatenated registers to memory.
6.3.4.4.4
YX Memory References
XY memory space references both X and Y memory spaces with two operand addresses.
Two independent addresses are used to access two word operands – one word operand
is in X memory space, and one word operand is in Y memory space. Two effective
addresses in the instruction are used to derive two independent operand addresses – one
operand address may reference either X or Y memory space and the other operand
address must reference the other memory space. One of these two effective addresses
specified in the instruction must reference one of the address registers, R0–R3, and the
other effective address must reference one of the address registers, R4–R7. Addressing
modes are restricted to no-update and post-update by +1, –1, and +N addressing modes.
Each effective address provides independent read/write control for its memory space.
Data may be read from memory to a register or from a register to memory.
6.3.5 Addressing Modes
The DSP instruction set contains a full set of operand addressing modes. To minimize
execution time and loop overhead, all address calculations are performed concurrently in
the address ALU.
Addressing modes specify whether the operand(s) is in a register or in memory, and pro-
vide the specific address of the operand(s). An effective address in an instruction will
specify an addressing mode, and, for some addressing modes, the effective address will
further specify an address register. In addition, address register indirect modes require
additional address modifier information that is not encoded in the instruction. The address
modifier information is specified in the selected address modifier register(s). All indirect
memory references require one address modifier, and the XY memory reference requires
two address modifiers. The definition of certain instructions implies the use of specific reg-
isters and addressing modes.
Summary of Contents for DSP56K
Page 12: ...xii LIST of TABLES MOTOROLA List of Tables Continued Table Page Number Title Number ...
Page 13: ...MOTOROLA DSP56K FAMILY INTRODUCTION 1 1 SECTION 1 DSP56K FAMILY INTRODUCTION ...
Page 31: ...MOTOROLA DATA ARITHMETIC LOGIC UNIT 3 1 SECTION 3 DATA ARITHMETIC LOGIC UNIT ...
Page 50: ...DATA ALU SUMMARY 3 20 DATA ARITHMETIC LOGIC UNIT MOTOROLA ...
Page 51: ...MOTOROLA ADDRESS GENERATION UNIT 4 1 SECTION 4 ADDRESS GENERATION UNIT ...
Page 77: ...MOTOROLA PROGRAM CONTROL UNIT 5 1 SECTION 5 PROGRAM CONTROL UNIT ...
Page 124: ...INSTRUCTION GROUPS 6 30 INSTRUCTION SET INTRODUCTION MOTOROLA ...
Page 125: ...MOTOROLA PROCESSING STATES 7 1 SECTION 7 PROCESSING STATES STOP WAIT EXCEPTION NORMAL RESET ...
Page 167: ...STOP PROCESSING STATE MOTOROLA PROCESSING STATES 7 43 ...
Page 168: ...STOP PROCESSING STATE 7 44 PROCESSING STATES MOTOROLA ...
Page 169: ...MOTOROLA PORT A 8 1 SECTION 8 PORT A ...
Page 176: ...PORT A INTERFACE 8 8 PORT A MOTOROLA ...
Page 177: ...MOTOROLA PLL CLOCK OSCILLATOR 9 1 SECTION 9 PLL CLOCK OSCILLATOR x x d Φ VCO ...
Page 191: ...10 2 ON CHIP EMULATION OnCE MOTOROLA SECTION 10 ON CHIP EMULATION OnCE ...
Page 218: ...USING THE OnCE MOTOROLA ON CHIP EMULATION OnCE 10 29 ...
Page 604: ...INSTRUCTION ENCODING A 338 INSTRUCTION SET DETAILS MOTOROLA ...
Page 605: ...MOTOROLA BENCHMARK PROGRAMS B 1 APPENDIX B BENCHMARK PROGRAMS T T T T T P1 P3 P2 P4 T T T ...
Page 609: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 5 ...
Page 611: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 7 ...
Page 613: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 9 ...
Page 615: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 11 ...