. : : 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