developers-forum.de

Normale Version: [OS] Long Mode aktivieren
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebes Forum,

da ich ein Doppel Kern CPU habe Athlon 5000 der auch 64 BIT Fähig ist, wollte ich wissen, wie der Long Mode Funktioniert, gibt es dazu Tutorien. Die Speicherregister in Assembler sind mir schon bekannt, einfach ein r statt dem e.


MFG gollum1990
Hallo,

ich selber habe bisher noch nie den Long Mode aktiviert. Man muss aber wohl zuerst in den Protected Mode springen und Paging (mit PAE = 4MB Seiten) aktiveren.

Das Bit für den Long Mode setzt man im EFER Register (ist eines der MSR Register)
Code ASM :
/* Set EFER.LME */
mov 0xC0000080, %ecx
rdmsr
or 0x100, %eax
wrmsr


'Nen kompletten Beispielcode auf flatassembler.net gefunden. Die bereiten erst alles für/im Protected Mode samt Paging vor, aktivieren dann den Long Mode und danach Paging.

Ich hoffe das hilft dir erstmal weiter.

N43

(Ich hab das Thema mal ins Assembler-Forum verschoben)
Referenz-URLs