Ausgabe 2 — Änderungen 1465 → 1467

Zeile 109: Zeile 109:
 
=== Interrupt Vector Table ===
 
=== Interrupt Vector Table ===
 
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"
 +
| INT (Hex)
 +
| IRQ
 +
| Bedeutung
 +
|-
 +
| 00 - 01 || Exception Handlers || Exceptions werden später behandelt
 +
|-
 +
| 02 || Non-Maskable IRQ || Non-Maskable IRQ (Parity Fehler)
 +
|-
 +
| 03 - 07 || Exception Handlers || -
 +
|-
 +
| 08 || Hardware IRQ0 || System-Timer
 +
|-
 +
| 09 || Hardware IRQ1 || Keyboard
 +
|-
 +
| 0A || Hardware IRQ2 || Umgeleitet zu IRQ 9
 +
|-
 +
| 0B || Hardware IRQ3 || Serielle Schnittstellen COM2/COM4
 +
|-
 +
| 0C || Hardware IRQ4 || Serielle Schnittstellen COM1/COM3
 +
|-
 +
| 0D || Hardware IRQ5 || meistens Soundkarte
 +
|-
 +
| 0E || Hardware IRQ6 || Diskettenlaufwerk-Controller
 +
|-
 +
| 0F || Hardware IRQ7 || Parallel-Port
 +
|-
 +
| 10 - RF || Software Interrupts || Software INTs werden später behandelt
 +
|-
 +
| 70 || Hardware IRQ8 || Realt Time Clock
 +
|-
 +
| 71 || Hardware IRQ9 || umgeleiteter IRQ2
 +
|-
 +
| 72 || Hardware IRQ10 || -
 +
|-
 +
| 73 || Hardware IRQ11 || -
 +
|-
 +
| 74 || Hardware IRQ12 || PS/2 Maus
 +
|-
 +
| 75 || Hardware IRQ13 || Mathematischer Co-Prozessor
 +
|-
 +
| 76 || Hardware IRQ14 || Festplatte
 +
|-
 +
| 77 || Hardware IRQ15 || -
 +
|-
 +
| 78 - FF || Software Interrupts || -
 +
|}