Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: _OD-IN_ am 24. April 2004, 19:04

Titel: Interrupt Vector Table
Beitrag von: _OD-IN_ am 24. April 2004, 19:04
Hallo Leute ... ich habe eine frage. .. wenn ich den interrupt 21h programmiere, dann stürzt er ab wenn ich mehr als 2 funktionen in 21h hab.

Meine frage ... muss ich

push dx
push es
xor ax, ax
mov es, ax
cli
mov word [es:0x21*4], _int0x21  ; Pointer auf den Handler
mov [es:0x21*4+2], cs           ; Pointer auf CS
sti
pop es
pop dx

immer bei jeder interrupt funktion aufrufen oder nur beim start des kernels ?
was muss ich machen wenn ich 2 oder mehr funktionen in int 21h habe?

thx im voraus ... _OD-IN_
Titel: Interrupt Vector Table
Beitrag von: TeeJay am 24. April 2004, 20:37
LowLevel Ausgabe 3.

Lest ihr die Überhaupt?
Titel: Interrupt Vector Table
Beitrag von: _OD-IN_ am 24. April 2004, 20:41
Ja hab ich eh gelesen aber als ich das geproggt hab hat das ned gefunkt ... deshalb hab ich gefragt... aber jetzt gehts auf einmal ... *wunder*

_OD-IN_
Titel: Interrupt Vector Table
Beitrag von: Roshl am 25. April 2004, 13:00
Sputlköppe:P also was ich lese und probiere versuche ich 3 wochen lang selbst erst wenns dann wirklich nich geht frag ich nach:P und TJ beschreibt schon recht gut das ganze...