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.
Содержание DSP56K
Страница 12: ...xii LIST of TABLES MOTOROLA List of Tables Continued Table Page Number Title Number ...
Страница 13: ...MOTOROLA DSP56K FAMILY INTRODUCTION 1 1 SECTION 1 DSP56K FAMILY INTRODUCTION ...
Страница 25: ...MOTOROLA DSP56K CENTRAL ARCHITECTURE OVERVIEW 2 1 SECTION 2 DSP56K CENTRAL ARCHITECTURE OVERVIEW ...
Страница 31: ...MOTOROLA DATA ARITHMETIC LOGIC UNIT 3 1 SECTION 3 DATA ARITHMETIC LOGIC UNIT ...
Страница 50: ...DATA ALU SUMMARY 3 20 DATA ARITHMETIC LOGIC UNIT MOTOROLA ...
Страница 51: ...MOTOROLA ADDRESS GENERATION UNIT 4 1 SECTION 4 ADDRESS GENERATION UNIT ...
Страница 77: ...MOTOROLA PROGRAM CONTROL UNIT 5 1 SECTION 5 PROGRAM CONTROL UNIT ...
Страница 124: ...INSTRUCTION GROUPS 6 30 INSTRUCTION SET INTRODUCTION MOTOROLA ...
Страница 125: ...MOTOROLA PROCESSING STATES 7 1 SECTION 7 PROCESSING STATES STOP WAIT EXCEPTION NORMAL RESET ...
Страница 167: ...STOP PROCESSING STATE MOTOROLA PROCESSING STATES 7 43 ...
Страница 168: ...STOP PROCESSING STATE 7 44 PROCESSING STATES MOTOROLA ...
Страница 169: ...MOTOROLA PORT A 8 1 SECTION 8 PORT A ...
Страница 176: ...PORT A INTERFACE 8 8 PORT A MOTOROLA ...
Страница 177: ...MOTOROLA PLL CLOCK OSCILLATOR 9 1 SECTION 9 PLL CLOCK OSCILLATOR x x d Φ VCO ...
Страница 191: ...10 2 ON CHIP EMULATION OnCE MOTOROLA SECTION 10 ON CHIP EMULATION OnCE ...
Страница 218: ...USING THE OnCE MOTOROLA ON CHIP EMULATION OnCE 10 29 ...
Страница 604: ...INSTRUCTION ENCODING A 338 INSTRUCTION SET DETAILS MOTOROLA ...
Страница 605: ...MOTOROLA BENCHMARK PROGRAMS B 1 APPENDIX B BENCHMARK PROGRAMS T T T T T P1 P3 P2 P4 T T T ...
Страница 606: ...SECTION CONTENTS B 2 BENCHMARK PROGRAMS MOTOROLA SECTION B 1 INTRODUCTION 3 SECTION B 2 BENCHMARK PROGRAMS 3 ...
Страница 609: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 5 ...
Страница 611: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 7 ...
Страница 613: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 9 ...
Страница 615: ...BENCHMARK PROGRAMS MOTOROLA BENCHMARK PROGRAMS B 11 ...