为啥16根地址总线的寻址范围是64KB?

64k个字节,所以叫6k bytes,64KB不过话说,既然是16位数据总线,那么为什么不是64k个words呢……这样32位最大寻址也不是4gb了,而是16gb,而且强迫程序员和编译器做好32位对齐/滑稽
■网友
用一栋楼来做栗子,地址就是楼的层数。一层二层三层就相当于地址,我们说地址为0003H单元就相当于你们家是三层,0003H单元中存放的内容为3CH就相当于三层那住了你们家。所以说地址并不是和每一位(bit)对应的量,而是和每一字节大小的内存空间一一对应。
■网友
16根地址总线,每根地址总线代表一个二进制位,0或者1,所以所能寻得的内存单元有2的16次方个,一个内存单元的大小为1B即1字节,而1KB=1024字节,所以2^16/1024=64KB

■网友
总线宽度为16 可以掌握的地址是 0 到 2的16次方
一个地址对应一块内存空间
掌握着65536块内存空间 一块内存空间的大小是1B
所以你能掌握的内存空间是65536*1B = 65536B = 64KB

■网友
对于8086的内存空间来说,就是以Byte为单位来存储的,所以2^16=64K,说的是能寻址64K个Byte,所以寻址范围就是64KB,其实挺简单。

■网友
你把地址本身占的空间(16位)和这个地址指向的内容弄混了。
■网友
【为啥16根地址总线的寻址范围是64KB?】 应该是数据放的地址有64KB个,数据线是8也就是1KB.这样就解锁通了。不要将地址线看成数据线,地址就是寻址,每个房间放多少由数据线决定。


    推荐阅读