1

因此,鉴于我有一台 64 位机器。我知道我的程序加载的地址的内存是)

0x8000:0000 and 

我需要找到目标内存地址,以便从 0x8000:0000 开始,我之间至少有 512 MB。

那么我如何找出这个目标内存是什么?

我所做的计算是 8000:0000 + 0x20000000 = 结果是目的地。但我不完全确定它是否正确。所以我在这里需要一些帮助。谁可以帮我这个事?

4

1 回答 1

0

当与分段内存架构一起使用时,类似的东西0x8000:0000通常用于表示段中的地址:偏移量表示法。这就是你在这里处理的吗?如果是这样,0x8000:0000 = 0x80000。0x80000 + 0x20000000 = 0x20080000。

于 2012-06-20T23:57:43.840 回答