たとえば、次のようなものがあるとします。
0x33:0x10
そして、次の形式でアドレスを取得したい:
0x????????
それから。これを行うための最も簡単な方法は何ですか? これは Linux x86 上にあります。
セグメント レジスタのセレクタがデコードされ、記述子テーブル指定子と記述子テーブル インデックスが得られます。プロセス空間内の最終的なアドレスを与えるために、テーブルとインデックスで与えられたベースがオフセットに追加されます。プロセス メモリを物理メモリに変換するには、ページ テーブルを読み取ってデコードする必要があります。