Ich hab ein Problem mit dem Code für Paging aus dem 8. Magazin. Dort steht diese Zeile: 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:mov DWORD[0xC000+0],([PositionPageTable] | 000000000111b)
Dieser Befehl ist aber ungültig, also versuche ich es so:mov ebx,[PositionPageTable]
or ebx,000000000111b
mov [0xC000],ebx
Bei diesem Code stürzt der PC oder Bochs ab.
Wie muss ich den Befehl schreiben, damit es funktioniert???
Gruss Noooooooooooos