INSTRUCTION FORMATS
MOTOROLA
INSTRUCTION SET INTRODUCTION
6 - 9
the user condition code register (CCR) occupying the low-order eight bits. The SR may
be accessed as a word operand.
The MR and CCR may be accessed individually as word operands (see Figure 6-6(b)).
The LC, LA, system stack high (SSH), and system stack low (SSL) registers are 16 bits
wide and may be accessed as word operands (see Figure 6-6(a)). When used as a source
operand, these registers occupy the low-order portion of the 24-bit word; the high-order
portion is zero. When used as a destination operand, they receive the low-order portion
of the 24-bit word; the high-order portion is not used. The system stack pointer (SP) is a
6-bit register that may be accessed as a word operand
.
The PC, a special 16-bit-wide program control register, is always referenced implicitly as
a short-word operand.
6.3.3 Data Organization in Memory
The 24-bit program memory can store both 24-bit instruction words and instruction exten-
sion words. The 32-bit system stack (SS) can store the concatenated PC and SR registers
(PC:SR) for subroutine calls, interrupts, and program looping. The SS also supports the
concatenated LA and LC registers (LA:LC) for program looping. The 24-bit-wide X and Y
memories can store word, short-word, and byte operands. Short-word and byte operands,
which usually occupy the low-order portion of the X or Y memory word, are either zero
extended or sign extended on the XDB or YDB.
The symbols used to abbreviate the various operands and operations in each instruction
and their respective meanings are shown in the following list:
Data ALU
Xn
Input Registers X1, X0 (24 Bits)
Yn
Input Registers Y1, Y0 (24 Bits)
An
Accumulator Registers A2 (8 Bits), A1, A0 (24 Bits)
Bn
Accumulator Registers B2 (8 Bits), B1, B0 (24 Bits)
X
Input Register X (X1:X0, 48 Bits)
Y
Input Register Y (Y1:Y0, 48 Bits)
A
Accumulator A (A2:A1:A0, 56 Bits)
*
B
Accumulator B (B2:B1:B0, 56 Bits)
*
AB
Accumulators A and B (A1:B1, 48 Bits)
*
*Data Move Operations: when specified as a source operand, shifting and limiting
are performed. When specified as a destination operand, sign extension and zero
filling are performed.
Содержание 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 ...