Ich hab ein Problem mit dem Code für Paging aus dem 8. Magazin. Dort steht diese Zeile:
Sie dient dazu, eine PageTable im PageDirectory einzutragen.
Wenn ich dass aber so machen will, dass ich die Postion der PageTable in einer Variablen gespeichert habe, sieht das so aus:
Dieser Befehl ist aber ungültig, also versuche ich es so:
Bei diesem Code stürzt der PC oder Bochs ab.
Wie muss ich den Befehl schreiben, damit es funktioniert???
Gruss Noooooooooooos
Code: [Auswählen]
mov DWORD[0xC000+0],(0xD000 | 000000000111b)Sie dient dazu, eine PageTable im PageDirectory einzutragen.
Wenn ich dass aber so machen will, dass ich die Postion der PageTable in einer Variablen gespeichert habe, sieht das so aus:
Code: [Auswählen]
mov DWORD[0xC000+0],([PositionPageTable] | 000000000111b)Dieser Befehl ist aber ungültig, also versuche ich es so:
Code: [Auswählen]
mov ebx,[PositionPageTable]
or ebx,000000000111b
mov [0xC000],ebxBei diesem Code stürzt der PC oder Bochs ab.
Wie muss ich den Befehl schreiben, damit es funktioniert???
Gruss Noooooooooooos

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken

Gespeichert
