|
主题 : : 小弟问一个16页书的问题,希望大家能帮助我解决 谢谢 [待解决] |
回复[ 12次 ]
点击[ 617次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2009-09-19 10:59 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-31 11:29 |
8086CPU的地址总线是20,则8086PC的内存地址空间大小为1MB。 请问为什么?根据什么原理 | | |
|
|
|
|
[第1楼]
[ 回复时间:2009-09-19 16:09 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-09-09 14:32 |
|
|
|
|
|
[第2楼]
[ 回复时间:2009-09-19 16:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-09-09 14:32 |
2 的20次方
即是20M
------------------
回复:是1M | | |
|
|
|
|
[第3楼]
[ 回复时间:2009-09-19 21:06 ]
[引用]
[回复]
[ top ] | |
荣誉值: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@#¥了... | | |
|
|
|
|
[第4楼]
[ 回复时间:2009-09-20 05:43 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2009-03-31 11:29 |
完全明白了
感谢 hellyboy 和 assem 谢谢你们帮助我,小弟记下了 | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-04-27 23:54 ]
[引用]
[回复]
[ top ] | |
荣誉值:4
信誉值:0
注册日期:2011-04-27 23:01 |
|
|
|
|
|
[第6楼]
[ 回复时间:2011-05-02 11:44 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-02 09:55 |
1m 就要有1m个地址吧,2的20次方 个不同的地址 就对应着这些个存储单元 | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-05-02 17:17 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-02 17:12 |
回复:[第4楼]
------------------ | | |
|
|
|
|
[第8楼]
[ 回复时间:2011-05-02 17:18 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-02 17:12 |
|
|
|
|
|
[第9楼]
[ 回复时间:2011-05-12 17:57 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-12 17:49 |
|
|
|
|
|
[第10楼]
[ 回复时间:2011-05-18 18:49 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-05-11 18:11 |
好像是一个高中数列问题,从A到B有两种走法,从B到C有三种走法,从A到C共有多少种走法?就是2x3种走法。首先要理解地址内存内存空间的含义:就是地址总线的宽度。地址总线的宽度决定了数据存储的个数,也就决定了最大内存空间,地址总线为20,就是说包含10个0和10个1,内存空间就是把这20个0和1数全排列,就是2的20次方,自己瞎想的,有点麻烦,不要笑话我啊!!!!! | | |
|
|
|
|
[第11楼]
[ 回复时间:2011-12-08 18:39 ]
[引用]
[回复]
[ top ] | |
荣誉值:6
信誉值:1
注册日期:2008-09-04 16:35 |
地址总线是20,则8086PC的内存地址空间大小为1MB
地址总线是20,表示能寻找2的20次方 个内存单元, 这所能寻找到的2^20 个内存单元构成了这个 CPU 的内存地址空间。
1个内存单元存储1字节。
2^20个内存单元=2^10 X 2^10B= 1024 X 1KB=1MB
给8086PC买内存条时,只要买1M的内存条,超过的,如果买的10M的内存条,则9M的是无效的. 不知道这个比喻恰当不。 | | |
|
|
|
|
[第12楼]
[ 回复时间:2011-12-10 17:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-12-06 10:47 |
4楼 10楼的讲解最精辟,也很容易理解 顶一下 嘿嘿 | | |