因此,鉴于我有一台 64 位机器。我知道我的程序加载的地址的内存是)
0x8000:0000 and
我需要找到目标内存地址,以便从 0x8000:0000 开始,我之间至少有 512 MB。
那么我如何找出这个目标内存是什么?
我所做的计算是 8000:0000 + 0x20000000 = 结果是目的地。但我不完全确定它是否正确。所以我在这里需要一些帮助。谁可以帮我这个事?
因此,鉴于我有一台 64 位机器。我知道我的程序加载的地址的内存是)
0x8000:0000 and
我需要找到目标内存地址,以便从 0x8000:0000 开始,我之间至少有 512 MB。
那么我如何找出这个目标内存是什么?
我所做的计算是 8000:0000 + 0x20000000 = 结果是目的地。但我不完全确定它是否正确。所以我在这里需要一些帮助。谁可以帮我这个事?
当与分段内存架构一起使用时,类似的东西0x8000:0000
通常用于表示段中的地址:偏移量表示法。这就是你在这里处理的吗?如果是这样,0x8000:0000 = 0x80000。0x80000 + 0x20000000 = 0x20080000。