Beiträge anzeigen

Diese Sektion erlaubt es dir alle Beiträge dieses Mitglieds zu sehen. Beachte, dass du nur solche Beiträge sehen kannst, zu denen du auch Zugriffsrechte hast.


Nachrichten - xor

Seiten: [1]
1
Lowlevel-Coding / Code-Segment ansprechen führt zu Neustart
« am: 18. January 2005, 11:53 »
Ich hatte zwar die letzten Tage keine Zeit mich mit dem Problem zu beschäftigen, aber ich glaube ich werde mir noch mal die Größe der Deskriptoren in der GDT ansehen -  es kann sein, daß ich einen den Deskriptor für das Nullsegment ungleich 8 Byte angelegt habe. Dies würde einen Sprung zu einer undefinierten/unerwünschten Codestelle im Codesegment ermöglichen und somit den Ablauf stören, da ich ja den falschen Opcode erwischen würde.
2
Lowlevel-Coding / Code-Segment ansprechen führt zu Neustart
« am: 15. January 2005, 21:48 »
Da der Eintritt in den PM erfolgreich zu sein scheint, was ich daran erkenne, daß ich in den Videospeicher nach dem Eintritt in PM schreiben kann, scheint wohl der IP wohl auf einen ungültigen Befehl zu zeigen. Muss erst noch mal Bochs mit debugging-Unterstützung kompilieren, dann sehe ich weiter.

Mfg
3
Lowlevel-Coding / Code-Segment ansprechen führt zu Neustart
« am: 14. January 2005, 09:13 »
Moin.

Ich habe mal das PMode-Tutorial von Gregor Brunmar auf osdever.net ausprobiert
( http://www.osdever.net/tutorials/brunmar/tutorial_02.php?the_id=18 )  und bin auf das Problem gestoßen, daß sich, nach dem die 16-bit pipe gecleared wird, der Rechner (bzw. Bochs) beim Setzen des Codesegmentes auf 0x8 regelmäßig neustartet. Im Realmode wurde der Kernelcode auf 0x1000 geladen, und sollte sich ja somit in CS:1000h befinden.
Also müsste er im Realmode mit 8h:1000h ansprechbar sein.
Dennoch habe ich das Gefühl, daß ich das Codesegment auf eine falsche Adresse setze.
Vielleicht hat sich ja mal jmd. dieses Tutorial im Laufe seiner eigenen Studien angesehen, und kann mir einen Tipp geben.

Mfg
Seiten: [1]

Einloggen