一个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,希望以极为详细的告诉我,谢谢啦,我才看汇编的第一章,第一道题就玩完了吗?
...全文
1046 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ichanging 2011-09-21
如果地址总线只有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
一个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
  • 打赏
  • 举报
回复
相关推荐
发帖
汇编语言
创建于2007-08-27

2.1w+

社区成员

汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
申请成为版主
帖子事件
创建了帖子
2011-09-18 09:55
社区公告
暂无公告