saftmeister
Nutze den Saft!
Ich glaube so langsam, das es am GCC liegt, der 32Bit-Code erzeugt. Zu mindest wird das Thema hier http://forum.osdev.org/viewtopic.php?f=13&t=14157&start=0 behandelt.
Ich denke, du fährst besser, wenn du gleich in den Protected-Mode wechselst und 32-Bit-Code verwendest. So schwer ist das auch nicht, GrUB als Bootloader nimmt dir da einiges ab.
Edit: Hier gibts noch eine Erklärung, wie man mit GCC 16Bit-Code erzeugt: http://forum.lowlevel.eu/index.php?topic=1288.0
Meine Vermutung ist, das dein Code das derzeit nicht ist. Was gibt objdump auf das .o-File deines C-Codes aus?
Ich denke, du fährst besser, wenn du gleich in den Protected-Mode wechselst und 32-Bit-Code verwendest. So schwer ist das auch nicht, GrUB als Bootloader nimmt dir da einiges ab.
Edit: Hier gibts noch eine Erklärung, wie man mit GCC 16Bit-Code erzeugt: http://forum.lowlevel.eu/index.php?topic=1288.0
Meine Vermutung ist, das dein Code das derzeit nicht ist. Was gibt objdump auf das .o-File deines C-Codes aus?
Zuletzt bearbeitet: