CPU 的LDRT寄存器问题
ccccj 2008-10-11 06:51:33 书上说LDRT寄存器保存当前任务相关局部的描述符的选择子,这句话有点很不明确的指出LDRT到底保存什么?
根据调试得出 ring3 时候cs:0x1b DS:0X23 这样的话说明都是从从全局描述去选选折子!没用到LDT表,用到的话,必定第四bit位是TI=1!
代码:
WORD K;
_asm
{SLDT K};//读取LDTR内容到K (16位长度)
printf("%d\n",K); 代码输出0 表示空的!
是不是WINDOWS NT中没有使用LDT表(局部描述符表)?