cpu的字长与地址总线宽度的联系

CPU在单位时间内(同一时间)能一次处理的二进制数的位数叫字长。
那为什么有些cpu的地址总线宽度的位数会比cpu的字长的位数要大?如果这样,那比如说:8086cpu的字长是16位,而它的地址总线宽度是20位(寻址空间等于2的20次方),是不是可以这么理解:16位字长的cpu,最大能处理16位的寻址空间?如可以这么理解,那么为什么还要生产比cpu字长还要大的地址总线宽度呢?

地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。对于386以上的微机系统,地址线的宽度为32位,最多可以直接访问4096 MB(4GB)的物理空间。

数据总线负责整个系统的数据流量的大小,而数据总线宽度则决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量。

扩展资料:

字长直接反映了一台计算机的计算精度为适应不同的要求及协调运算精度和硬件造价间的关系大多数计算机均支持变字长运算即机内可实现半字长、全字长或单字长和双倍字长运算。 微型机的字长通常为4位、8位、16位和32位64位字长的高性能微型计算机也已推出。

数据总线DB用于传送数据信息。数据总线是双向三态形式的总线即他既可以把CPU的数据传送到存储器或IO接口等其它部件也可以将其它部件的数据传送到CPU。数据总线的位数是微型计算机的一个重要指标通常与微处理的字长相一致。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-11
地址总线宽度决定了CPU可以访问的物理地址空间,简单地说就是CPU到底能够使用多大容量的内存。16位的微机我们就不用说了,但是对于386以上的微机系统,地址线的宽度为32位,最多可以直接访问4096 MB(4GB)的物理空间。而今天能够用上1GB内存的人还没有多少个呢(服务器除外)。
数据总线负责整个系统的数据流量的大小,而数据总线宽度则决定了CPU与二级高速缓存、内存以及输入/输出设备之间一次数据传输的信息量。

CPU做一次加法是多少位的。确切地说,CPU的位数,指的是CPU内ALU的数据字宽度。外部的数据总线也可以是16条,数据分高半字和低半字两次传输。可参Intel8088与8086之区别。
CPU位数与地址字长无关。地址总线条数不一定等于地址字长。或许有人喜欢在一根地址总线上做32位串行传输,只要他有本事使地址传输能适应RAM芯片的速率。如果CPU内的ALU(算术逻辑单元)字长仍是32位,CPU就还是32位。本回答被提问者采纳
第2个回答  2010-11-10
平常说的字长是指数据线的宽度。而地址线宽度是限定寻址范围也就是所能访问的数据的多少。
就拿8086来说吧,他用20根地址总线寻址1m 也就是说他内存容量是1m*8 容量越大当然就越好
数据线16位 也就是他可以最大一次访问一个16位的数据,这和地址线多少没有本质的关系,就算你地址线只有一根,他也可以存放且只能存放一个数据。所以 地址线是用来编址的,数据线才表示字长。对于初学者来说很容易将两者弄混。本回答被网友采纳
相似回答