Hi OS-Coder,
hab ne Frage, bezüglich der LowLevel-Ausgabe 3, in dem Roshl darauf eingegangen ist, wie man einen Interrupt mit der Nummer 0x21 in der IVT registriert.
Wenn man einen zweiten Interrupt, z.B. 0x22, registrieren will (verzeiht mir, wenn der schon belegt ist, nur als Beispiel), muss man dann wieder die ganze folgende Prozedur für 0x22 durchführen
push dx
push es
xor ax,ax
mov es,ax
cli
mov word [es:0x22*4], _int0x22
mov [es:0x22*4+2], cs
sti
pop es
pop dx
oder genügt es, wenn ich die Zeilen zwischen CLI und STI so ergänze ?:
mov word [es:0x21*4], _int0x21
mov [es:0x21*4+2], cs
mov word [es:0x22*4], _int0x22
mov [es:0x22*4+2], cs
Thanks, bscreator