PM -> RM
-
Kann man vom PM wieder zurück in den RM?
-
Seit dem glaube ich 386 ja, vorher auch, aber nur mit trick.
Die seit dem 386 übliche Methode ist im Intel Manual Teil 3 unter 9.9.2. Switching Back to Real-Address-Mode beschrieben.
Die 286-Methode ist hier beschrieben: http://www.x86.org/productivity/triplefault.htm sollte man aber mehr aus hitorisch interessierten Gründen mal durchlesen, sowas macht man heute lieber nicht mehr
[ Dieser Beitrag wurde am 23.05.2003 um 19:20 Uhr von TriPhoenix editiert. ]
-
http://www.fh-zwickau.de/doc/prmo/pmtutor/code/pmode/pm_01.asm
Es werden die folgenden 5 Schritte durchgeführt:
;
; 1) anlegen einer GDT, sowie Laden des GDTR-Registers mit der Adresse der GDT
; 2) Bit 0 (PE-Bit) im Register CR0 setzen, um Protected Mode zu aktivieren
; 3) durchführen eines "FAR-JMP" um die Warteschlange zu leeren und das
; Selektoregister CS (sowie das Deskriptorschattenregister) mit einem
; gültigen Wert zu initialisieren
; 4) direkte Ausgabe eines Stringes in den Bildschirmspeicher
; 5) Rückehr in den Realmode