English
Language : 

MC68030 Datasheet, PDF (29/602 Pages) Motorola, Inc – ENHANCED 32-BIT MICROPROCESSOR
Introduction
Registers D0–D7 are used as data registers for bit and bit field (1 to 32 bits), byte (8 bit),
word (16 bit), long-word (32 bit), and quad-word (64 bit) operations. Registers A0–A6 and
the user, interrupt, and master stack pointers are address registers that may be used as
software stack pointers or base address registers. Register A7 (shown as A7' and A7'' in
Figure 1-3) is a register designation that applies to the user stack pointer in the user privilege
level and to either the interrupt or master stack pointer in the supervisor privilege level. In
the supervisor privilege level, the active stack pointer (interrupt or master) is called the
supervisor stack pointer (SSP). In addition, the address registers may be used for word and
long-word operations. All of the 16 general-purpose registers (D0–D7, A0–A7) may be used
as index registers.
31
16 15
87
0
D0
D1
D2
D3
DATA
D4
REGISTERS
D5
D6
D7
31
16 15
0
A0
A1
A2
A3
A4
A5
A6
ADDRESS
REGISTERS
31
16 15
0
A7 (USP)
USER STACK
POINTER
31
0
PROGRAM
PC
COUNTER
15
7
0
CONDITION
CCR
CODE
REGISTER
Figure 1-2. User Programming Model
1-6
MC68030 USER’S MANUAL
MOTOROLA