. : : Assembly Language : : .
|
首页
|
我提出的问题
|
我参与的问题
|
我的收藏
|
消息中心
|
游客 登录
|
提问
|
未解决
|
已解决
|
精华区
|
搜索
|
《汇编语言》论坛
->
寄存器(CPU工作原理)
主题 : :
钻牛角尖了,如此理解寻址能力有没有差池?
[待解决]
回复[
14
次 ] 点击[
518
次 ]
yipianyipian
[帖 主]
[ 发表时间:2011-09-07 20:51 ]
荣誉值:0
信誉值:0
注册日期:2011-08-21 21:07
8086CPU 有20位地址总线,所以,他可以认识2^20个不同的存储单元,就是可以找到2M个不同的存储单元,每个不同的存储单元容量是8Bit,1Byte,所以8086CPU可以认识的所有存储单元加在一起的容量是2MB,也可以说他的寻址能力是2MB。
请各位高人指点一二,虽然说我死钻牛角尖不对,但是不如此就不能彻底的懂这些基础概念啊!
wqx12343
[第
12
楼]
[ 回复时间:2011-12-24 06:16 ]
荣誉值:10
信誉值:0
注册日期:2011-12-18 09:25
我的理解,8086cpu的地址总线是20位,所以寻址能力是2的20次方,但是cpu是16位的,所以就要用段地址+偏移地址合成20位的,以和20位的地址总线匹配,偏移地址是16位的(因为cpu是16位的),2的16次方就是64k,所以教材上说变化范围为0-FFFFH,仅用偏移地址最多可寻64KB个内存单元。
需要登录后才能回帖 -->>
请单击此处登录
Copyright © 2006-2024 ASMEDU.NET All Rights Reserved