80386有4个系统地址寄存器,如图2.5所示,它保存操作系统要保护的信息和地址转换表信息:
47 32位基地址 16 15 界限 0
|
|
|
|
GDTR
IDTR
TR
|
|
LDTR
图2.5 80386系统地址寄存器
这4个专用寄存器用于引用在保护模式下所需要的表和段,它们的名称和作用如下:
· 全局描述符表寄存器GDTR(Global Descriptor Table Register ),是48位寄存器,用来保存全局描述符表(GDT)的32位基地址和16为GDT的界限。
· 中断描述符表寄存器IDTR(Interrupt Descriptor Table Register),是48位寄存器,用来保存中断描述符表(IDT)的32位基地址和16为IDT的界限。
· 局部描述符表寄存器LDTR(Global Descriptor Table Register ),是16位寄存器,保存局部描述符表LDT段的选择符。
· 任务状态寄存器TR(Task State Register)是16位寄存器,用于保存任务状态段TSS段的16位选择符。
用以上4个寄存器给目前正在执行的任务(或进程)定义任务环境、地址空间和中断向量空间。有关全局描述符表GST、中断描述符表IDT、局部描述符表LDT及任务状态段TSS的具体内容将在稍后进行详细描述。