. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
主题 : :  16根地址总线怎么算出地址大小是64k  [已解决] 回复[ 5次 ]   点击[ 584次 ]  
pepenm
[帖 主] [ 发表时间:2011-11-09 12:42 ] 
荣誉值:0
信誉值:13
注册日期:2011-10-31 15:52
2^16=64k,有人这样说,不过我想问的地址总线的最小单位是Byte,每一个地址都占一Byte吗,8跟是每个地址都占一Byte,16根是否每个地址都占1Byte,如果不是,结果会一样吗
zhujinwu
[第4楼] [ 回复时间:2011-12-07 20:47 ] 
荣誉值: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。
此问题已结贴!
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved