Bin Projektleiter beim Aeris-Projekt(aeris-projekt.tk) und hab folgendes Problem:
Ich will eine IDT(Interrupt Deskriptor Table) initalisiren.
Funktioniert auch.
Um zu testen obs auch funktioniert, hab ich mir eine einfache funktion programmiert, die einfach nur ein Text ausgibt.
Damit der Ablauf nihct gestört wird, sichere ich alle Register mit "pusha", und reloade sie am ende mit "popa", und führe dann "iret" aus.
Ich compilire und teste, und es kommt immer nur: Unbehebarer Prozessorfehler.
Ich arbeite mit C, lowlevel. Heißt: Keine standartheader.
Getestet unter MSVirtual PC 2007
Ich will eine IDT(Interrupt Deskriptor Table) initalisiren.
Funktioniert auch.
Um zu testen obs auch funktioniert, hab ich mir eine einfache funktion programmiert, die einfach nur ein Text ausgibt.
Damit der Ablauf nihct gestört wird, sichere ich alle Register mit "pusha", und reloade sie am ende mit "popa", und führe dann "iret" aus.
Ich compilire und teste, und es kommt immer nur: Unbehebarer Prozessorfehler.
Ich arbeite mit C, lowlevel. Heißt: Keine standartheader.
Getestet unter MSVirtual PC 2007