. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
刷新 | 提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
  管理员: assembly   [回复本贴] [收藏本贴] [管理本贴] [关闭窗口]
主题 : :  16根地址总线怎么算出地址大小是64k  [已解决] 回复[ 5次 ]   点击[ 583次 ]  
pepenm
[帖 主]   [ 发表时间:2011-11-09 12:42 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:13
注册日期:2011-10-31 15:52
2^16=64k,有人这样说,不过我想问的地址总线的最小单位是Byte,每一个地址都占一Byte吗,8跟是每个地址都占一Byte,16根是否每个地址都占1Byte,如果不是,结果会一样吗
swh
[第1楼]   [ 回复时间:2011-11-10 15:58 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-07 13:33
大哥,你是在耍我们吗!!!
彻底石化

16根地址总线的寻址能力是64K,你都没搞清概念,I 服了U啊
foraolita
[第2楼]   [ 回复时间:2011-11-18 19:16 ]   [引用]   [回复]   [ top ] 
荣誉值:1
信誉值:0
注册日期:2011-11-18 12:33
2的16次方是65536,然后65536÷1024/K=64K
ljl
[第3楼]   [ 回复时间:2011-11-19 15:36 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:0
注册日期:2011-11-19 15:29
补充一下2楼的理解的计算方式:
1K=2^10B
2^16 = 2^10*2^6= 64K

我是这样子理解和计算的。在没有电脑的情况下。
zhujinwu
[第4楼]   [ 回复时间:2011-12-07 20:47 ]   [引用]   [回复]   [ top ] 
荣誉值:15
信誉值:0
注册日期:2011-11-03 09:29
这涉及到高中数学中的组合问题。试想:在计算机中所有的数据都以二进制形式存放和表示,二进制中只有0和1两个数字,一根地址线就可以表示0和1两个地址,每个地址映射一个内存单元,即一根地址线就可以找到0和1这两个地址所映射的内存单元,也可以说此时的寻址能力为2B,2根地址线就可以表示00,01,10,11四个地址,即2的平方,此时的寻址能力为4B,3根的寻址能力就是2的3次方B,依此类推,可知16根地址线的寻址能力就为65536B,而1KB=1024B,所以65536B除以1024B就得到了64KB,也就是说16根地址线的寻址能力为64KB。
pepenm
[第5楼]   [ 回复时间:2012-01-07 09:55 ]   [引用]   [回复]   [ top ] 
荣誉值:0
信誉值:13
注册日期:2011-10-31 15:52
此贴由 贴主 于 [ 2012-01-07 09:55 ] 结贴。 结贴原因:问题已解决
得分情况: 4楼(zhujinwu):1分  
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved