处理机字长与寻址空间和内存?

来源:百度知道 编辑:UC知道 时间:2024/05/28 04:51:35
处理机字长为32位,可支持最高4G字节的内存;16字长支持1M字节的内存。请问各位大侠:处理机字长与寻址空间(内存?)是什么样换算关系?

首先有几个概念要搞清楚!
处理机字长是指处理机能同时处理(或运算)的位数,即同时处理多少位(bit)数据。比如Intel Pentium 4处理器字长为32位,它能同时处理32位的数据,也即它的数据总线为32位。以前的处理器比如8086,则为16位处理器,现在新兴的64位处理器,它的数据吞吐能力更强,即能同时对64位数据进行运算。处理器的字长越大,说明它的运算能力越强。
如果讲处理器的寻址范围,则要看处理器的地址总线的位数,而不是它的字长!这个要明白!
比如Intel Pentium 4处理器的数据总线为32位,地址总线也是32位。8086的数据总线为16位,地址总线为20位。新兴的64位处理器的数据总线为64位,地址总线大部分是32位。
这个清楚之后,再看地址总线与寻址范围的关系。
存储单元是以字节(byte)为单位,N根地址总线能访问2的N次方个存储单元。
于是有32位地址总线可以访问2的32次方个存储单元,即4GB。
8086处理器字长是16位,它的地址总线是20位,所以能访问2的20次方个存储单元,即1MB。

16位微型机的地址总线为20位,寻址空间为2^20=1048567字节=1024KB=1MB

32位微型机的地址总线为32位,寻址空间为2^32=4294967296字节=4GB

一般来说,若地址总线为n位,则可寻址空间为2的n次方字节。