+ -
当前位置:首页 → 问答吧 → 数据总线和地址总线,为什么一个是按bit,一个是byte算呢

数据总线和地址总线,为什么一个是按bit,一个是byte算呢

时间:2011-01-27

来源:互联网

数据总线8根就是一个字节,就是B,但是地址总线8根就是2^8个存储单元,一个存储单元就是1B,也就是256B.
WHY?

作者: A328240784   发布时间: 2011-01-27

地址能力表现的是寻址能力
 20根可寻址1M个内存单元

作者: znxllyuan   发布时间: 2011-01-27

数据总线是用来传送数据的,每根数据线传送一个二进制位,8根正好传送一个字节。

但是地址总线是传送地址的,每根也是传送一个二进制位,8根地址线传送8个二进制位。这8个二进制位有2^8种不同的变化,所以可以用来传送2^8个不同存储单元的地址,也就是说用8根地址线可以寻址256B.

作者: shzhfu   发布时间: 2011-01-27

数据以字节为单位是为了适应人的习惯,毕竟人不习惯1位1位处理数据。
很多RISC机的数据总线是以32位或者64位为基本单位的,不能单独访问某一字节内存单元。

作者: DelphiGuy   发布时间: 2011-01-27

引用 2 楼 shzhfu 的回复:
数据总线是用来传送数据的,每根数据线传送一个二进制位,8根正好传送一个字节。

但是地址总线是传送地址的,每根也是传送一个二进制位,8根地址线传送8个二进制位。这8个二进制位有2^8种不同的变化,所以可以用来传送2^8个不同存储单元的地址,也就是说用8根地址线可以寻址256B.
好像有点懂了,数据是一个个位的,一共八位。地址也是一个个位算,但它因为是寻址,所以可以变化,就是2^8,这样理解可以吧= =

作者: A328240784   发布时间: 2011-01-27

8根数据总线一次传8BIT也就是一字节 这就是硬件设计
 而8根地址总线可以寻址2的8次方个内存单元,超过寻址能力的内存单元搜寻不到~
 两者没啥必然关系 不用纠结在这个问题上 赶紧给王爽老师的书背熟了才是王道~

作者: znxllyuan   发布时间: 2011-01-27