Ausgabe 2 — Änderungen 3190 → 4802

Zeile 111: Zeile 111:
 
8086-Prozessoren benötigen eine so genannte '''Interrupt Vector Table''', an der Adresse 0000:0000, die 1024 Bytes lang ist. Diese Tabelle beinhaltet die Adressen der Interrupt Handler, die aufgerufen werden, wenn ein Interrupt ausgelöst wird. Jede dieser Adressen ist 4 Bytes lang, deshalb kommen wir auf 1024 / 4 = 256 Interrupts, die in der Tabelle sein können.
 
8086-Prozessoren benötigen eine so genannte '''Interrupt Vector Table''', an der Adresse 0000:0000, die 1024 Bytes lang ist. Diese Tabelle beinhaltet die Adressen der Interrupt Handler, die aufgerufen werden, wenn ein Interrupt ausgelöst wird. Jede dieser Adressen ist 4 Bytes lang, deshalb kommen wir auf 1024 / 4 = 256 Interrupts, die in der Tabelle sein können.
  
−
{| border="1"
+
{| {{prettytable}}
−
| INT (Hex)
+
! INT (Hex)
−
| IRQ
+
! IRQ
−
| Bedeutung
+
! Bedeutung
 
|-
 
|-
 
| 00 - 01 || Exception Handlers || Exceptions werden später behandelt
 
| 00 - 01 || Exception Handlers || Exceptions werden später behandelt
Zeile 167: Zeile 167:
 
Exceptions sind besondere Interrupts, die automatisch ausgelöst werden, wenn etwas mit dem Code, der gerade ausgeführt wird, schief läuft, wie zum Beispiel eine Division durch Null.
 
Exceptions sind besondere Interrupts, die automatisch ausgelöst werden, wenn etwas mit dem Code, der gerade ausgeführt wird, schief läuft, wie zum Beispiel eine Division durch Null.
  
−
{| border="1"
+
{| {{prettytable}}
 +
! Nr.
 +
! Bedeutung
 +
|-
 
| 0 || Divide Error
 
| 0 || Divide Error
 
|-
 
|-