1
1
您混淆了地址的长度和位于该地址的内存大小。它们是非常不相关的。 到目前为止,32位计算机最常见的选择是将内存组织为2^32个唯一的地址,每个地址包含8位(1字节)。因此,为了唯一地寻址每个位,您需要32+3位。实际上,内存以128或256位块(8或16字节)的形式加载到缓存中,因此物理上只需要32-3或32-4地址线。那么为什么我们仍然使用32位这个术语呢?这是因为地址寄存器的物理大小为32位。有“加载字节”指令,但通常没有“加载位”。(如果有,通常有8个) |
2
1
在典型的现代机器中,每个字节都可以单独寻址。因此,4G地址意味着4G字节。 |
3
0
|
Coder1337 · C++将Int拆分为4部分(32位机器) 6 年前 |
Humble Thinker · 为什么32位机器的最大容量为4GB? 8 年前 |
McCorner · 不带stdlib的汇编程序x86 9 年前 |
ergonaut · 我可以在Yosemite上运行32位JVM吗? 9 年前 |