免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: vikingrex
打印 上一主题 下一主题

请教保护模式和实模式de问题!! [复制链接]

论坛徽章:
59
2015年亚洲杯之约旦
日期:2015-01-27 21:27:392015年亚洲杯之日本
日期:2015-02-06 22:09:41拜羊年徽章
日期:2015-03-03 16:15:432015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015元宵节徽章
日期:2015-03-06 15:50:392015年亚洲杯之阿联酋
日期:2015-03-19 17:39:302015年亚洲杯之中国
日期:2015-03-23 18:52:23巳蛇
日期:2014-12-14 22:44:03双子座
日期:2014-12-10 21:39:16处女座
日期:2014-12-02 08:03:17天蝎座
日期:2014-07-21 19:08:47
21 [报告]
发表于 2007-10-31 10:36 |只看该作者
1.开机后经第一条指令的说法,我也只有一个印象,但我找到这个,做了佐证:
(当然,无论如何,对操作系统编程人员来说,都可以认为开机后进入的是实模式)

10.2.3 First Instructions
After RESET, address lines A{31-20} are automatically asserted for
instruction fetches. This fact, together with the initial values of CS:IP,
causes instruction execution to begin at physical address FFFFFFF0H. Near
(intrasegment) forms of control transfer instructions may be used to pass
control to other addresses in the upper 64K bytes of the address space. The
first far (intersegment) JMP or CALL instruction causes A{31-20} to drop
low, and the 80386 continues executing instructions in the lower one
megabyte of physical memory. This automatic assertion of address lines
A{31-20} allows systems designers to use a ROM at the high end of
the address space to initialize the system.

2.这个问题,看来是我对问题的理解有误。版主说的是直接JMP。据我所知,在INTEL的机器上,最好只在相同的RING上JMP,不然SS出错的机率是非常大的。当然,我想也没有操作系统的设计者会在不同的RING间JMP。
就问题本身而言,虽然我们无法直接JMP,但JMP TSS却是可以的,它会使得SS,DS,CS都有一样的DPL。当然前提是你正确地设置LDT。
_________________________________________________________________
此外,版主的确十分了解INTEL的CPU,在下十分感服。不过,在下是“应用主义”一族的。只有没有立即用到,我是不会关心技术问题的。我发表的论点大多数只是借于经验。若有不慎之处,还请见谅。此外,版主所提到的:

  1. Intel 文档里是说明不能 jmp /call 的低权限的代码。须 CPL >= DPL (数字上)
复制代码

是对的。不过和我说的是两回事。也就是说,是我没把问题说请楚。

[ 本帖最后由 folklore 于 2007-10-31 10:40 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP