Lowlevel

Lowlevel => Lowlevel-Coding => Thema gestartet von: DDR-RAM am 18. April 2005, 18:53

Titel: Nach dem Seitenfehler
Beitrag 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
Titel: Nach dem Seitenfehler
Beitrag von: Jidder am 18. April 2005, 21:07
die lineare adresse ist in dem register cr2.
Titel: Nach dem Seitenfehler
Beitrag von: DDR-RAM am 18. April 2005, 21:31
Danke :oops:

hätte ich es doch wissen müssen :D
aber wenigstens kann ich mein MemMgr weiterbauen ;)

MfG
DDR-RAM