INSTRUCTION FORMATS
6 - 4 INSTRUCTION SET INTRODUCTION
MOTOROLA
23 1615 0
55 B0
55 A0
47 Y0
23 1615 0
*
*
*
*
*
*
*
R7
R6
R5
R4
R3
R1
R2
R0
23 1615 0
*
*
*
*
*
*
*
*
N7
N6
N5
N4
N3
N1
N2
N0
23 1615 0
*
*
*
*
*
*
*
*
M7
M6
M5
M4
M3
M1
M2
M0
UPPER FILE
LOWER FILE
MODIFIER
REGISTERS
OFFSET
REGISTERS
POINTER
REGISTERS
ADDRESS GENERATION UNIT
PROGRAM CONTROL UNIT
23 1615 0
23 1615 0
*
23 16 15 87 0
*
PROGRAM
COUNTER (PC)
31 SSH 1615 SSL 0
1
15
SYSTEM STACK
STATUS
REGISTER (SR)
MR CCR
LOOP ADDRESS
REGISTER (LA) LOOP COUNTER (LC)
47 X0
X1 X0
23 0 23 0
Y1 Y0
INPUT REGISTERS
ACCUMULATOR REGISTERS
23 0
B1 B0
23 8 7 0
#
23 0
B2
23 0
A1 A0
23 8 7 0
#
23 0
A2
DATA ARITHMETIC LOGIC UNIT
*
23 0 23 0
*
*
* READ AS ZERO, SHOULD BE WRITTEN
WITH ZERO FOR FUTURE COMPATIBILITY
# READ AS SIGN EXTENSION BITS,
WRITTEN AS DON’T CARE
Figure 6-1 DSP56K Central Processing Module Programming Model
23 6 5 0
*
23 8 7 6 5 4 3 2 1 0
OPERATING MODE REGISTER (OMR)
MADE MB
SD *
STACK POINTER (SP)
*
YD
MC
*