. : : Assembly Language : : .  |  首页  |  我提出的问题  |  我参与的问题  |  我的收藏  |  消息中心   |  游客  登录  | 
提问 | 未解决 | 已解决 | 精华区 | 搜索 |
  《汇编语言》论坛 ->基础知识
主题 : :  小弟问一个16页书的问题,希望大家能帮助我解决 谢谢  [待解决] 回复[ 12次 ]   点击[ 617次 ]  
gl2299110
[帖 主] [ 发表时间:2009-09-19 10:59 ] 
荣誉值:0
信誉值:0
注册日期:2009-03-31 11:29
8086CPU的地址总线是20,则8086PC的内存地址空间大小为1MB。  请问为什么?根据什么原理
assem
[第3楼] [ 回复时间:2009-09-19 21:06 ] 
荣誉值:0
信誉值:2
注册日期:2009-09-16 19:31
具体来说,就是一个标志的问题!
这样想:你8086的CPU有20根地址总线吧?每根线上只有两种不同的状态对不?别怀疑,只能是0和1啊!那么这些不同状态的组合一共有多少种呢?排列组合LZ应该知道吧?总共有2^20种不同组合!每一种组合表示一个存储单元(要不然CPU找不到内存滴),那么就有2的20次方个存储单元(注意是单元,也就是Byte(B))。这些单元加起来就是内存喽...
这个2的20次方写着不方便,于是就有了1M的写法。这个就是计算机科学中规定的了:它规定1M=2^20,那2^20就等于1M,当初如果规定1@#¥=2^20的话,那内存地址空间大小就是1@#¥了...
需要登录后才能回帖 -->> 请单击此处登录
    Copyright © 2006-2024   ASMEDU.NET  All Rights Reserved