Code: [Auswählen]
.size = IDT_ENTRIES - 1,Hier gehört die Größe in Bytes (minus 1) hin, nicht die Anzahl der Einträge.@taljeth:
scheinbar ist IDT_ENTRIES = 256
09. November 2026, 18:30
.size = IDT_ENTRIES - 1,Hier gehört die Größe in Bytes (minus 1) hin, nicht die Anzahl der Einträge.du hast nicht mit IDT_ENTRIES * 8 - 1 probiert, oder? Die minus 1 war schon richtig.Na klar hab ich das!!!
0: v=21 e=0000 i=0 cpl=0 IP=0008:00101835 pc=00101835 SP=0010:00105f70 EAX=000000edund dann:check_exception old: 0xffffffff new 0xd
1: v=0d e=0204 i=0 cpl=0 IP=0008:00100d66 pc=00100d66 SP=0010:00105f6a EAX=00000000

gdb [dann kommt hier das file]
Bla.. BLa ...Bla
(gdb) target remote :1234
[dann kommt hier das file]soll ich da mein iso-image angeben?
qemu -S -cdrom image.iso
.extern keyboard_irq_handler
...
.global int_handler0x21
int_handler0x21:
call keyboard_irq_handler
iret
...
...void keyboard_irq_handler(void){
printf("Taste gedrueckt!\n");
}