| Zeile 73: | Zeile 73: | ||
Damit kann eine IDT beispielsweise mit Code wie dem folgenden geladen werden: | Damit kann eine IDT beispielsweise mit Code wie dem folgenden geladen werden: | ||
| − | <c>static uint64_t idt[IDT_ENTRIES]; | + | <syntaxhighlight lang="c"> |
| + | static uint64_t idt[IDT_ENTRIES]; | ||
// ... | // ... | ||
| Zeile 84: | Zeile 85: | ||
.pointer = idt, | .pointer = idt, | ||
}; | }; | ||
| − | asm volatile("lidt %0" : : "m" (idtp));</ | + | asm volatile("lidt %0" : : "m" (idtp)); |
| + | </syntaxhighlight> | ||
Oder in Assembler: | Oder in Assembler: | ||
| − | <asm>lidt [idtr] | + | <syntaxhighlight lang="asm"> |
| + | lidt [idtr] | ||
... | ... | ||
| Zeile 96: | Zeile 99: | ||
idt: | idt: | ||
| − | ...</ | + | ... |
| + | </syntaxhighlight> | ||
== Siehe auch == | == Siehe auch == | ||