Lowlevel
Lowlevel => Lowlevel-Coding => Thema gestartet von: DDR-RAM am 18. April 2005, 18:53
-
Hallo,
Wie kriege ich die Adresse heraus, die den Seitenfehler ausgelöst hat?
Also nicht der Befehl, der ihn ausgelöst hat, sondern die Adresse in diesem Befehl, z.B. [eax], fs:[0], [edi+ecx*4+8], gibt ja sehr viele verschiedene Möglichkeiten. Legt die CPU diese logische Adresse irgendwo ab? (also Fehlercode isses nicht)
Oder muss ich den Befehl disassembeln und dann ne komplizierte Auswertung vornehmen?
MfG
DDR-RAM
-
die lineare adresse ist in dem register cr2.
-
Danke :oops:
hätte ich es doch wissen müssen :D
aber wenigstens kann ich mein MemMgr weiterbauen ;)
MfG
DDR-RAM