Programmieren - alles kontrollieren 4.934 Themen, 20.613 Beiträge

Interrupthandler

JamesBomb / 13 Antworten / Flachansicht Nickles

Hi!
Wo im Speicher liegt die Interrupt-Vektor-Tabelle? Wie kann ich eine Interruptbehandlungsroutine reinschreiben?
Geht dies auch mit einer Hochsprache?
(Darunter fällt auch noch C :-))

bei Antwort benachrichtigen
Was ist 0 in asm? JamesBomb
JamesBomb T-Rex „Hallo, das weiß ich nicht ganz genau, weil der PM die Interrupts anders...“
Optionen

Wo gibts die Specs?
und 2. habe ich gerade den int 09h überschrieben und versucht ne kleine einlesen, ausgeben routine für den tastatur irq zu installieren. wie kann ich nach der installation des interrupthandlers(ohne betriebssystem :-)) das programm beenden? reicht eventuell schon ein

x: jmp x? aus? wird dann der interrupt bei tastatureingabe auch ausgeführt? (ich vermute ja)

3. ich habe in die interrupt 09h routine geschrieben:
in al, 60h ->tastaturport 60h einlesen
und dann mit dem bios-ausgabe befehl (Teletype) das zeichen in al ausgeben:
mov ah, oEh
usw...
ist das in ordnung?
das alles noch im real mode
wo kann ich was zu 32bit pm interrupts finden? möglichts mit beispielen, wie man routinen installiert und mit übersciht über den ganzen descriptor scheiss.

Tschüss

bei Antwort benachrichtigen