Ein-/Ausgabe – Eine kurze Einführung
Ein-/Ausgabe – Eine kurze Einführung
Ein-/Ausgabe – Eine kurze Einführung
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Interrupts/Ausnahmen bei MIPS (3)<br />
• Allgemeiner Ablauf eines/r Interrupts/Ausnahme bei MIPS:<br />
1. Hardware kopiert PC nach EPC und sperrt alle weiteren Interrupts.<br />
2. Hardware lädt PC von Adresse 0x80000180 und startet dortigen<br />
Interrupt/Exception Service Handler (ISH).<br />
3. ISH rettet intern benötigte Register.<br />
4. ISH lädt Cause-Register und gegebenenfalls Statusregister vom<br />
Koprozessor.<br />
5. UND-Verknüpfung von Interrupt-Bits (aus Cause-Register) und<br />
gegebenenfalls Maskierung-Bits (aus Status-Reg.), um festzustellen,<br />
welche gültigen Interrupts vorliegen.<br />
6. ISH wählt gültigen Interrupt höchster Priorität aus.<br />
7. Ausführung der jeweiligen Interrupt/Exception Service Routine.<br />
8. ISH gibt Interrupts im Statusregister wieder frei.<br />
9. ISH restauriert gerettete Register.<br />
10. Rücksprung ins unterbrochene Programm durch eret.<br />
<strong>Ein</strong>führung in die Technische Informatik - WS 11/12<br />
<strong>Ein</strong>-/<strong>Ausgabe</strong> 19