我的看法是:
10根地址总线能够寻到2^10个范围内的地址,即0 000 000 000 - 1 111 111 111这个范围段的地址.一共是
2^10=1024个地址.1个地址就是1个存储单元.1个存储单元里面又有8个2进制位,也就是8个bit.那么题目中所说的
寻址范围为8k,也就是8k=8^1024=8192个地址可以被cpu寻到.而一根地址总线只能寻到2个地址,那么多少根地址总
线能够寻到8192个地址呢?应该是2^13=8192,所以要用到13根地址总线才能完成题目的要求.
楼主的误区在于:没弄懂寻址能力是什么意思.我觉得寻址能力就是这个cpu能够寻到的地址范围.也就是个数.1根地
址总线可以寻到2个地址.即0和1. 2根可以寻到4个即00.01.10.11,那么要寻到8k个.我们知道1k也就是1024个存
储单元,也就是1024个地址,那么8k也就是8192个地址.那么需要多少根总线也就不难求出了,即2^(x)=8192.x=13
初学者个人意见.难免会有错误.请指正哈. |