一个CPU的寻址能力为8K,那么他的地址总线是多少?

我知道这个问题在百度上已经问了很多次了,但我看了还是不懂!
2^N=8*1024=(2^3)*(2^10)=(2^13)=8192
上面的答案是我在百度上找的,我不知道13是怎么算出来了,
还有就是假如把8K改为6K或7K,那该怎么算呢?
我本身是个数学盲,有写错的地方,请大家指正!谢谢,麻烦了!

    cpu的寻址能力=2^n 其中n代表地址总线的个数;

    cpu的寻址能力就是指其一次性能读取的二进制数个数。

    比如一个地址总线的个数为1的cpu ,那它的寻址能力就为2个二进制数。如果它的寻址能力为8k,其中k=2^10个二进制数。那8k=2^3·2^10=2^13个二进制数。所以地址总线个数为13。


    CPU寻址能力也就是寻址空间,通俗地说,就是能最多用到多少内存的一个问题。

    数据在存储器(RAM)中存放是有规律的 ,CPU在运算的时候需要把数据提取出来就需要知道数据存放在哪里 ,这时候就需要挨家挨户的找,这就叫做寻址,但如果地址太多超出了CPU的能力范围,CPU就无法找到数据了。

    CPU最大能查找多大范围的地址叫做寻址能力 ,CPU的寻址能力以字节为单位 ,如32位寻址的CPU可以寻址2的32次方大小的地址也就是4G,这也是为什么32位的CPU最大能搭配4G内存的原因 ,再多的话CPU就找不到了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-21
像这种寻址能力的题目,总是说内存相关或者存储相关的,寻址能力的数字一般都是2的N次方,如果地址总线的8位的
你的这个问题是反着问的,寻址能力是8K,问地址总线, 那就是问2的多少次方是8K,那8K是多少位呢?就是8乘以1024位,也就是8192位,这一套连等,把8变成2的3次方,1024变成2的10次方,后面就将8K写成8(2的3次方)乘以1K(2的10次方)等于2的13次方,13即为答案。就是说2的13次方为8K。追问

看得有点晕!呵呵……
这样的话,那是不是不可能出现 寻址能力为6K或7K的类似题目啊,麻烦了,呵呵

第2个回答  2011-10-22
cpu的寻址能力=2^n 其中n代表地址总线的个数,cpu的寻址能力就是指其一次性能读取的二进制数个数。比如一个地址总线的个数为1的cpu ,那它的寻址能力就为2个二进制数。如果它的寻址能力为8k,其中k=2^10个二进制数。那8k=2^3·2^10=2^13个二进制数。所以地址总线个数为13。本回答被提问者采纳
第3个回答  2018-05-06
8*1024换算成字节等8192
8192开2的根号等于13