CPL 是什么决定的?一致代码段是什么决定的

z752964360 2009-07-20 04:22:33
我在读杨季文的 80386的保护模式,感觉这本书——————>混乱

问题1:上来就一致代码段怎么样…… 我看了CSDN的帖子知道是 为了低特权的代码段共享高特权的代码段

可是如何区别一致非一致那 ? 在选择子里,描述符里都没有!!!!!

问题2:RPL是选择子的特权级,截止到杨书的第4个例子选择子都是事先定义好的,一个选择子对应一个描述符,根本看不出

实际应用中RPL是由谁决定的。是不是由当前任务段TSS决定的那?CPL又是谁决定的?

问题3:描述LDT的描述符放在GDT中 TSS是不是也是放在GDT中?

问题4:兄弟们有好点的教材吗?
...全文
105 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
z752964360 2009-07-21
  • 打赏
  • 举报
回复
谢谢大家


星哥!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
BAYNPU 2009-07-21
  • 打赏
  • 举报
回复
杨季言文书上的例子好像没有经过上机实践,有的代码根本无法汇编,所以显得比较混乱.
gzgzlxg 2009-07-20
  • 打赏
  • 举报
回复
这东西只有去读intel的白皮书。手头备一套,除了常用的外,不太容易记住。
cnzdgs 2009-07-20
  • 打赏
  • 举报
回复
1、在代码段描述符的第10位(基于0),即TYPE域中的C位,该位为1则为一致代码段。
2、RPL是段选择子的低两位,是在修改段寄存器时由程序自己决定的。
3、是。
4、没有。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧