arbeitsspeicher
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 PresentationTRANSCRIPT
![Page 1: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/1.jpg)
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)
![Page 2: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/2.jpg)
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
![Page 3: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/3.jpg)
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
![Page 4: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/4.jpg)
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
![Page 5: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/5.jpg)
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
![Page 6: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/6.jpg)
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
![Page 7: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/7.jpg)
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
![Page 8: Arbeitsspeicher](https://reader036.vdokument.com/reader036/viewer/2022083005/5681386a550346895da019ba/html5/thumbnails/8.jpg)
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