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

lcdent 2011-09-18 09:55:53
一个CPU的寻址能力为8KB,那么它的地址总线宽度为多少?

下面来自其他技术论坛;
一个CPU有N根地址线,则可以说这个CPU的地址总线的宽度为N。这样的CPU最多可以寻找2的N次方单元。
所以 2^N=8*1024=(2^3)*(2^10)=(2^13)=8192

上面那一句文件我完全可以理解,可是 2^N=8*1024=(2^3)*(2^10)=(2^13)=8192不理解,而且都说地址总线宽带为13,希望以极为详细的告诉我,谢谢啦,我才看汇编的第一章,第一道题就玩完了吗?
...全文
2866 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ichanging 2011-09-21
  • 打赏
  • 举报
回复 1
如果地址总线只有1条,就只有0,1这2个值,就只能找到地址0,地址1
如果地址总线只有2条,就只有00,01,10,11这4个值,就只能找到地址0,地址01,地址10,地址11

如果地址总线只有N条,就只有0...0,0...1,0...10,0...11,....这2^n个值,就只能找到地址0,地址01,地址10,地址11,....地址111111(N个1),这个2^n个地址

so, 2^n=寻址范围
hjc12345678hjc 2011-09-21
  • 打赏
  • 举报
回复
2的10次方为1K,8K就是2的13次方
也就是要13根地址线
imLWJ 2011-09-20
  • 打赏
  • 举报
回复
2的13次方是8kb,13条
ccmarine 2011-09-19
  • 打赏
  • 举报
回复
一个CPU的寻址能力为8KB,那么它的地址总线宽度为13
即有13条地址总线
lzn0512 2011-09-19
  • 打赏
  • 举报
回复
8KB*1024=8192
log(8192)/(log(2))=13
WJN92 2011-09-18
  • 打赏
  • 举报
回复
log2(1024*8) = 13
WJN92 2011-09-18
  • 打赏
  • 举报
回复
log2(1024*8)
s11ss 2011-09-18
  • 打赏
  • 举报
回复
建议楼主把王爽《汇编语言》的习题答案也下载至少一份(都是网友整理的),CSDN下载频道就有。
先自己做习题,再看答案。当然答案有的时候是有错的,楼主要擦亮双眼了
s11ss 2011-09-18
  • 打赏
  • 举报
回复 4
一个CPU的寻址能力为8KB,表示它能寻找8K个存储单元(1个存储单元存储1个字节)。
现在就是说一个CPU有N根地址线,它能寻找2的N次方(即8K)个存储单元。
好了,2的N次方表示为2^N,就有2^N=8K。
8=2^3,而1K=1024=2^10,那么2^N=8K=8*1K=2^3 * 2^10。
上面2^3 * 2^10表示 3个2相乘的结果 与 10个2相乘的结果 再相乘,就是说共有(3+10)=13个2相乘,即
2^3 * 2^10=2^13。
即2^N=2^13,那么N=13

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧