首页 > 代码库 > Intel微处理器中的不可见寄存器

Intel微处理器中的不可见寄存器

 
GDTR(global descriptor table register,全局描述符表寄存器)和IDTR(interrupt descriptor table register,中断描述符表寄存器):包含描述符的基地址和它的界限。由于描述符表的最大长度为64KB,所以每个表的界限为16位。当工作于保护模式时,全局描述符表地址和它的界限被装入到GDTR。

LDTR(local descriptor table register,局部描述符表寄存器) 。局部描述符表的位置是从全局描述符表中选择的。为寻址局部描述符表,建立了一个全局描述符。为访问局部描述符表,将选择子装入LDTR(local descriptor table register,局部描述符表寄存器),如同在段寄存器中装入选择子一样。这个选择子访问全局描述符表,并且将局部描述符表的基地址、界限和访问权限装入LDTR的高速缓冲存储区。

TR(task register,任务寄存器) 包含一个选择子,该选择子用于访问一个确定任务的描述符。任务通常就是过程或应用程序。过程或应用程序的描述符存储在全局描述符表中,因此可通过优先级控制它的访问。任务寄存器允许在约17us内完成上下文或任务的切换。任务切换机制使微处理器在足够短的时间内实现任务之间的切换,也使多任务系统以简单而有序的方式从一个任务切换到另一个任务

 

Intel微处理器中的不可见寄存器