1

だから私は64ビットマシンを持っているとします。私のプログラムがロードされるアドレスのメモリは )

0x8000:0000 and 

0x8000:0000 からの間に少なくとも 512 MB あるような宛先メモリ アドレスを見つける必要があります。

では、この宛先メモリが何であるかを調べるにはどうすればよいでしょうか?

私が行った計算は、8000:0000 + 0x20000000 = 結果が宛先です。しかし、それが正しいかどうかは完全にはわかりません。ですから、ここで助けが必要です。誰でもこれについて私を助けることができますか?

4

1 に答える 1

0

のようなものは、セグメント化されたメモリアーキテクチャ0x8000:0000で使用される場合、通常、segment:offset表記でアドレスを表すために使用されます。それはあなたがここで扱っていることですか?その場合、0x8000:0000=0x80000です。そして、0x80000 + 0x20000000=0x20080000。

于 2012-06-20T23:57:43.840 に答える