32位处理器为什么最大只能寻址4GB内存?

[复制链接]
查看11 | 回复0 | 2007-12-23 11:18:46 | 显示全部楼层 |阅读模式
通常人们认为,内存容量越大,处理数据的能力也就越强,但内存容量不可能无限的大,它要受到系统结构、硬件设计、制造成本等多方面因素的制约,一个最直接的因素取决于系统的地址总线的地址寄存器的宽度(位数)。 Intel公司早期的CPU产品的地址总线和地址寄存器的宽度为20位,即CPU的寻址能力为220=1048576字节=1M字节;286的地址总线和地址寄存器的宽度为24位,CPU的寻址能力为224=16M字节;386及386以上的地址总线和地址寄存器的宽度为32位,CPU的寻址能力为232=4096M字节=4G字节。 也就是说,如果机器的CPU过早,即使有很大的内存也不能得到利用,而对于现在的PⅡ级的CPU,其寻址能力已远远超过目前的内存容量。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行