所以我给了64位机器。我知道我的程序加载的地址的内存是)
0x8000:0000 and
我需要找到目标内存地址,使得从0x8000:0000起,我之间至少有512 MB。
那么如何找出目的地内存是什么?
我做的计算是8000:0000 + 0x20000000 =结果是目的地。但我不完全确定它是否正确。所以我在这里需要一些帮助。任何人都可以帮我吗?
答案 0 :(得分:0)
0x8000:0000
之类的内容通常用于表示段中的地址:偏移表示法,与segmented memory architecture一起使用时。那是你在这里处理的吗?如果是这样,0x8000:0000 = 0x80000。并且0x80000 + 0x20000000 = 0x20080000。