| Zeile 44: | Zeile 44: | ||
! 47-16 || 15-0 | ! 47-16 || 15-0 | ||
|- | |- | ||
| − | | Anfangsadresse 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 | + | unsigned short int limit; |
void* pointer; | void* pointer; | ||
} __attribute__((packed)) idtp = { | } __attribute__((packed)) idtp = { | ||