23.05.2014 Views

M68000 Microprocessor User's Manual

M68000 Microprocessor User's Manual

M68000 Microprocessor User's Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

31 16 15 8 7 0<br />

D0<br />

D1<br />

D2<br />

D3<br />

D4<br />

D5<br />

D6<br />

D7<br />

EIGHT<br />

DATA<br />

REGISTERS<br />

31 16 15 0<br />

A0<br />

A1<br />

A2<br />

A3<br />

A4<br />

A5<br />

A6<br />

SEVEN<br />

ADDRESS<br />

REGISTERS<br />

31<br />

0<br />

7 0<br />

A7<br />

(USP)<br />

PC<br />

CCR<br />

USER STACK<br />

POINTER<br />

PROGRAM<br />

COUNTER<br />

STATUS<br />

REGISTER<br />

Figure 2-1. User Programmer's Model<br />

(MC68000/MC68HC000/MC68008/MC68010)<br />

2.1.2 Supervisor Programmer's Model<br />

The supervisor programmer's model consists of supplementary registers used in the<br />

supervisor mode. The <strong>M68000</strong> MPUs contain identical supervisor mode register<br />

resources, which are shown in Figure 2-2, including the status register (high-order byte)<br />

and the supervisor stack pointer (SSP/A7').<br />

31 16 15 0<br />

A7'<br />

(SSP)<br />

SUPERVISOR STACK<br />

POINTER<br />

15 8 7 0<br />

CCR SR STATUS REGISTER<br />

Figure 2-2. Supervisor Programmer's Model Supplement<br />

The supervisor programmer's model supplement of the MC68010 is shown in Figure 2-<br />

3. In addition to the supervisor stack pointer and status register, it includes the vector<br />

base register (VRB) and the alternate function code registers (AFC).The VBR is used to<br />

determine the location of the exception vector table in memory to support multiple vector<br />

2-2 <strong>M68000</strong> 8-/16-/32-BIT MICROPROCESSOR USER’S MANUAL MOTOROLA

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!