Arbeitsspeicher

Preview:

DESCRIPTION

Zustand beim Eintreffen des Interrupts (Weitere Interrupts werden von der Hardware zunächst blockiert). Arbeitsspeicher. Programme. P. Adresse. 73. Daten. Interrupt-Handler. CPU. Register. Re. A. 0815. 3141. B. 4711. C. 2718. D. Stack. Befehlszähler. 73. PC. - PowerPoint PPT Presentation

Citation preview

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

1

Re

Arbeitsspeicher

CPU

P

Programme

DatenRegister

Befehlszähler

ABCD

PC

Interrupt-Handler

Stack

0815314147112718

Adresse

73

73

Zustand beimEintreffen des Interrupts

(Weitere Interruptswerden von der Hardwarezunächst blockiert)

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

2

Re

CPU

Register

Befehlszähler

ABCD

PC

0815314147112718

73

73

1. Aktuellen Befehlszähler retten durch Kopieren auf den Stack

Arbeitsspeicher

P

Programme

Daten

Interrupt-Handler

Stack

AdresseCPU (Hardware!)sichert den Inhalt des PC

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

3

Re

Arbeitsspeicher

CPU

P

Programme

Register

Befehlszähler

ABCD

PC

Interrupt-Handler

0815314147112718

Adresse

158

158

2. Befehlszähler mit der Adresse des Interrupthandlers laden

Daten

Stack73

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

4

Re

Arbeitsspeicher

CPU

P

Programme

DatenRegister

Befehlszähler

ABCD

PC

Interrupt-Handler

Stack

0815314147112718

Adresse

3. Retten der Inhalte derCPU-Register auf dem Stack

push Bpush A

push Dpush C

73

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

5

Re

Arbeitsspeicher

CPU

P

Programme

Register

Befehlszähler

ABCD

PC

Interrupt-Handler

xxxxxxxxxxxxxxxx

Adresse

4. Interrupt abarbeiten

Daten

Stack

47112718xxxxxxxxxxxx

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

6

Re

CPU

Register

Befehlszähler

ABCD

PC

5. Alte Inhalte der CPU-Register und des Befehlszählers wiederherstellen, durch Zurückholen vom Stack

pop D

pop PC (ret)

pop Bpop C

pop A

Arbeitsspeicher

P

Programme

Interrupt-Handler

Daten

Stack

314147112718

730815

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

7

Der Zustand vorEintreffen des Interruptsist somit wiederhergestellt.

Re

Arbeitsspeicher

CPU

P

Programme

DatenRegister

Befehlszähler

ABCD

PC

Interrupt-Handler

Stack

0815314147112718

Adresse

73

73

D. Fey

Vorlesung Grundlagen der Rechnerarchi-tektur und -organisation

20./27.04.2009SS 2009

FAU Erl.-Nbg.Department Informatik 3 (Lst. Rechner-architektur)

8

Re

CPU

Register

Befehlszähler

ABCD

PC

0815314147112718

74

74

6. Befehlszähler erhöhen und Programm fortsetzen

Arbeitsspeicher

P

Programme

Daten

Interrupt-Handler

Stack

Adresse

73

Recommended