原帖由 haohao06 于 2009-4-1 14:37 发表
当前的LDTR指向GDT中的一个表项,该表项标示所用LDT的基地址.
然后再根据段寄存器中的段选择子在LDT中寻找基地址.
GDTR和LDTR不同.GDTR保存GDT的基地址和长度.LDTR保存LDT在GDT中的选择子
原帖由 xiaoQ008 于 2009-4-1 15:00 发表
我的理解是这样的、
通过LDTR中的选择器,其中的TI=0
通过index(位3-位15)
在GDT中找到段描述符
再根据这个段描述符提供的当前LDT的基地址和limit找到次LDT
是不是这样的
原帖由 xiaoQ008 于 2009-4-1 15:21 发表
不是的
我只是没能理解你的意思
呵呵
按照您的意思
LDTR.base+LDT.limit表示的是当前的LDT
那么LDTR中的选择子 就是用来在这个LDT中找段描述符了?
是这样的吧?
欢迎光临 Chinaunix (http://bbs.chinaunix.net/) | Powered by Discuz! X3.2 |