关于用地址总线宽度算计算机寻址范围的问题

为什么宽度为16的地址总线的寻址范围是64KB呢?2的16次方的结果的单位为什么是B而不是bit呢?不是说地址总线上只有0和1两种状态吗,那不是对应1个bit吗?为什么对应的是byte呢?

计算机存储器的容量是以字节为最小单位来计算的,对于拥有128个存储单元的存储器,我们可以说,它的容量是128个字节。
所以,地址总线的宽度为16,2的16次方为65536,64乘以1024等于65536,是说地址总线为16的时候,可以寻址65536个存储单元,每个存储单元的大小是byte,可以理解为地址总线为16的时候,可以寻址64K个存储单元,每个存储单元的大小为1byte

以上为个人理解,不一定正确,建议看看王爽的汇编语言这本书,挺好的,通俗易懂,适合入门使用
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-10-11
一个CPU有n根地址线,则可以说这个CPU的地址总线的宽度为n。这样的CPU最多可以寻找到2的n次方个内存单元。――存储器的一个单元存储一个Byte,即8个二进制位。 SO 2的n次方用byte做单位
第2个回答  2019-12-27
未经扩展的话,32位是2^32bit。cpu的32位指的是一种cpu寻址的寻址单元,也就是4g。1个字节=8bit的。对于存储来说,应该是32位
=
2^32/8字节
=
2^32bit。
m内存寻址。
相似回答