Autor Thema: Interrupt Vector Table  (Gelesen 6107 mal)

_OD-IN_

  • Beiträge: 2
    • Profil anzeigen
Gespeichert
« 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_

TeeJay

  • Beiträge: 630
    • Profil anzeigen
    • http://www.jay-code.de
Gespeichert
« Antwort #1 am: 24. April 2004, 20:37 »
LowLevel Ausgabe 3.

Lest ihr die Überhaupt?
----------------------
Redakteur bei LowLevel

_OD-IN_

  • Beiträge: 2
    • Profil anzeigen
Gespeichert
« Antwort #2 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_

Roshl

  • Beiträge: 1 128
    • Profil anzeigen
    • http://www.lowlevel.net.tc
Gespeichert
« Antwort #3 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...
[schild=1]Wieder ein wertvoller(?) Beitrag von Roshl[/schild]

 

Einloggen