免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3833 | 回复: 0
打印 上一主题 下一主题

实地址模式的问题 [复制链接]

论坛徽章:
0
1 [报告]
发表于 2008-12-01 14:51 |显示全部楼层
原帖由 c/unix 于 2008-11-30 16:08 发表
在看Linux内核分析,前面就卡住了,

实地址模式是根据2个16位的寄存器得到一个20位地址,我没说错吧。

可是下面这句话(画红线部分)该怎么理解呢:


http://blog.chinaunix.net/photo/70442_0811301 ...


他的意思是说:

假如:ds:[0001] = 1000:0001



    0001 0000 0000 0000                          =  ds
+         0000 0000 0000 0001                 = [0001]        ==> '内部地址’的高12位与16位段寄存器相加,低4位不变
----------------------------------------------------------------------
    0001 0000 0000 0000 0001                  = 10001  (结果)



其实就等于 ds 左向移4位


这作者的水平真 TM 的烂~~~~~


这么简单的问题把它描述得这么复杂。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP