. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
刷新
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(CPU工作原理)
管理员:
assembly
[
回复本贴
]
[
收藏本贴
] [
管理本贴
] [
关闭窗口
]
主题 : :
第二章的关键点是这个地方吗?
[待解决]
回复[
5
次 ] 点击[
822
次 ]
civi2007
[帖 主]
[ 发表时间:2010-05-20 21:51 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:4
注册日期:2010-01-20 03:56
第二章今天看了不下三遍了,想了很多,最后得到的结论是:
1、8086的地址线是20位。
2、8086的CPU是16位。
3、为了充分使用20位地址线。
4、所以才实行段地址×16+偏移地址,来获得物理地址。
我这种想法对不?
civi2007
[第
1
楼]
[ 回复时间:2010-05-20 22:20 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:4
注册日期:2010-01-20 03:56
其实,关键就是第三点不明白,高人赐教啊。
civi2007
[第
2
楼]
[ 回复时间:2010-05-20 22:21 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:4
注册日期:2010-01-20 03:56
第三点是我想象出来的…
civi2007
[第
3
楼]
[ 回复时间:2010-05-20 22:22 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:4
注册日期:2010-01-20 03:56
也就是2.6里面的第二段话的内容:“8086CPU采用一种在内部用两个16为地址合成的方法,来形成一个20位的物理地址。”
为什么要形成一个20位的物理地址啊?
515332695
[第
4
楼]
[ 回复时间:2010-06-02 17:58 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2010-06-01 22:23
因为它要寻址1MB的范围 所以要20位的物理地址
lendo.du
[第
5
楼]
[ 回复时间:2010-11-24 17:05 ]
[
引用
]
[
回复
]
[
top
]
荣誉值:0
信誉值:0
注册日期:2010-03-26 16:07
因为最多可以寻址2的20次方,如果仅仅只用2的16次方,资源会浪费,CPU寻址空间会变小。
内存能够利用的大小是由CPU的地址总线宽度决定的,而不是由内存决定的。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved