|
|
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
|
|
|
cha · 为什么在C中,int变量需要“&”运算符,而数组不需要?[副本] 11 月前 |
|
GPWR · C文件管理器的高效链表设计 11 月前 |
|
|
Egemen Yalın · C我可以使用刚刚释放的数据吗 1 年前 |