文章

1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?

这道题目其实有点绕,有点小卡,在网络上我也搜索了一堆的答案,现在整理总结一下最佳的答案。
由于学习汇编开始涉及到一些小数学基础了,可是以前学习编程的时候入门对于数学几乎完全没要求
所以很多的时候有些地方不够理解。
现在我把我自己觉得最好理解的答案分解一下

一个CPU有N根地址线,则可以说这个CPU的地址总线宽度为N
这样的CPU最多可以寻找2的N次方单元

2^N =8 * 1024=(2^3)*(2^10)=2^13=8192
cpu的最小寻址单位是字节(Word),也就是Byte,不是Bit。

然后讲一下上面的解法

求的是N
8KB=8 * 1024(Byte),也可以分解成 (2^3)*(2^10),因为2的3次方是8,2的10次方是1024.
那么也就是2的13次方(2^13)=8192,也就是N=13,所以答案就是13
地址总线的宽度为13根。

原文来自:1个CPU的寻址能力为8KB,那么它的地址总线的宽度为多少?,尊重自己,尊重每一个人;转发请注明来源!
6 0

发表评论