D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 1 Re Arbeitsspeicher CPU P Programme Daten Register Befehlszähler A B C D PC Interrupt-Handler Stack Adresse 73 Zustand beim Eintreffen des Interrupts (Weitere Interrupts werden von der Hardware zunächst blockiert)
D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 2 Re CPU Register Befehlszähler A B C D PC Aktuellen Befehlszähler retten durch Kopieren auf den Stack Arbeitsspeicher P Programme Daten Interrupt-Handler Stack Adresse CPU (Hardware!) sichert den Inhalt des PC
D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 3 Re Arbeitsspeicher CPU P Programme Register Befehlszähler A B C D PC Interrupt-Handler Adresse Befehlszähler mit der Adresse des Interrupthandlers laden Daten Stack 73
D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 4 Re Arbeitsspeicher CPU P Programme Daten Register Befehlszähler A B C D PC Interrupt-Handler Stack Adresse 3. Retten der Inhalte der CPU-Register auf dem Stack push B push A push D push C 73
D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 5 Re Arbeitsspeicher CPU P Programme Register Befehlszähler A B C D PC Interrupt-Handler xxxx Adresse 4. Interrupt abarbeiten Daten Stack xxxx
D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 6 Re CPU Register Befehlszähler A B C D PC 5. Alte Inhalte der CPU-Register und des Befehlszählers wiederherstellen, durch Zurückholen vom Stack pop D pop PC (ret) pop B pop C pop A Arbeitsspeicher P Programme Interrupt-Handler Daten Stack
D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 7 Der Zustand vor Eintreffen des Interrupts ist somit wiederhergestellt. Re Arbeitsspeicher CPU P Programme Daten Register Befehlszähler A B C D PC Interrupt-Handler Stack Adresse 73
D. Fey Vorlesung Grundlagen der Rechnerarchi- tektur und - organisation 20./ SS 2009 FAU Erl.-Nbg. Department Informatik 3 (Lst. Rechner- architektur) 8 Re CPU Register Befehlszähler A B C D PC Befehlszähler erhöhen und Programm fortsetzen Arbeitsspeicher P Programme Daten Interrupt-Handler Stack Adresse 73