Interrupt Descriptor Table — Änderungen 4699 → 4701

Zeile 44: Zeile 44:
 
! 47-16        || 15-0
 
! 47-16        || 15-0
 
|-
 
|-
−
| Anfangsadresse der IDT || Größe der IDT  
+
| Anfangsadresse der IDT || Limit der IDT  
 
|}
 
|}
 +
 +
Die Anfangsadresse (Basis) ist die [[lineare Adresse]] des ersten Eintrags in der IDT und das Limit ist die Größe der IDT verringert um 1.
  
 
Damit kann eine IDT beispielsweise mit Code wie dem folgenden geladen werden:
 
Damit kann eine IDT beispielsweise mit Code wie dem folgenden geladen werden:
Zeile 54: Zeile 56:
 
   
 
   
 
struct {
 
struct {
−
     unsigned short int length;
+
     unsigned short int limit;
 
     void* pointer;
 
     void* pointer;
 
} __attribute__((packed)) idtp = {
 
} __attribute__((packed)) idtp = {