INT 19h als BIOS Funktion und der Rechner startet nicht neu
-
Hallo!
Ich habe in meinem anfänglichen Bootsektor als Test am Ende den Interrupt 19h verwendet und zu meinem Erstaunen hat sich der Rechner nicht neu gestartet! Muss ich da zusätzliche Initialisierungen durchführen?Danke
Kevin
-
int 19h führt nur einen neuen Bootvorgang in dem Sinne durch, dass vom Bootdevice der erste Sektor wieder in den Speicher geladen wird, es wird also kein POST mehr durchgeführt, was bei einem sehr kleinen Bootsektor der praktisch nichts macht dazu führen kann, dass du den Effekt des Bootens überhaupt nicht merkst.
Um einen Reboot durchzuführen kannst du im Realmode entweder über einen FAR-Jump an die Adresse 0xFFFF:0x0000 oder einen Hardware-Reboot über den Keyboard-Controller machen, wobei ich schon wieder vergessen hab wie das nochmal genau ging. Das mit dem FAR-Jump klappt aber auf jeden Fall, probier's also mal so.
-
habs hingekriegt, danke
-
was auch geht: oder den benutzer auffordern, den reset-knopf zu drücken