Interrupt Descriptor Table — Änderungen 11013 → 11409

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));</c>
+
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:
−
     ...</asm>
+
     ...
 +
</syntaxhighlight>
  
 
== Siehe auch ==
 
== Siehe auch ==