Hallo,
wie kann ichh sachen in die IDT schreiben, z.b was bei einem Fehler passiert?
wie kann ichh sachen in die IDT schreiben, z.b was bei einem Fehler passiert?
09. November 2026, 18:25

) nur ideen sammeln..
[global _isr_0]
[extern _interrupt_0]
_isr_0:
pusha
push ds
push es
push fs
push gs
call _interrupt_0
pop gs
pop fs
pop es
pop ds
popa
iret

extern isr0
isr_0:
pusha
push ds
push es
push fs
push gs
call isr0
pop gs
pop fs
pop es
pop ds
popa
iret
unsigned short int selector = 0x08;
asm volatile ("movw %%cs, %0 " : "=g" (selector));
IDT[_number].l_offset = (offset & 0xFFFF); //Lowword of offset
IDT[_number].h_offset = (offset >> 16); //highword of offset
__attribute__ ((packed)) nach einer Struktur und IDTR.limit = (256*sizeof(interrupt))-1;
IDTR.base = IDT;
idtr *IDTRptr = &IDTR; aus der LoadIDT gut?