1.全局描述符表寄存器GDTR 在物理存储器地址空间中定义全局描述符表GDT 47 1615 GDTR BASE LIMIT BASE指示GDT在物理存储器中开始的位置 IMI规定GDT的界限 LIMI有16位,从而GDT最大65536个字节, 能够容纳65536/8-8192个描述符
1. 全局描述符表寄存器GDTR 在物理存储器地址空间中定义全局描述符表GDT 47 16 15 0 GDTR BASE LIMIT BASE指示GDT在物理存储器中开始的位置 LIMIT规定GDT的界限 LIMIT有16位,从而GDT最大65536个字节, 能够容纳65536/8=8192个描述符
1.全局描述符表寄存器GDTR 例:(GDTR)=00100000FH,求GDT在物理存储 器中的起始地址,结束地址,表的大小,表中可以 存放多少个描述符? 解:GDT的起始地址为00100000H 结束地址为 00100000H+ OFFFE=00100FFFH 表的大小为 0FFFH+1=4096字节 表中可以存放 4096/8=512个描述符
例:(GDTR)=001000000FFFH,求GDT在物理存储 器中的起始地址,结束地址,表的大小,表中可以 存放多少个描述符? 1. 全局描述符表寄存器GDTR 解:GDT的起始地址为00100000H 结束地址为 00100000H+0FFFH=00100FFFH 表的大小为 0FFFH+1=4096字节 表中可以存放 4096/8=512个描述符
2.中断描述符表寄存器IDTR 在物理存储器地址空间中定义中断描述符表IDT 47 1615 IDTR BASE LIMIT 由于 Pentium只能支持256个中断和异常,因此 LIMI最大为0FFFH IDT中的描述符类型为中断门
2. 中断描述符表寄存器IDTR 在物理存储器地址空间中定义中断描述符表IDT 47 16 15 0 IDTR BASE LIMIT 由于Pentium只能支持256个中断和异常,因此 LIMIT最大为0FFFH IDT中的描述符类型为中断门
3.局部描述符表寄存器LDTR 16位的LDTR并不直接定义LDT,它只是一个指向 GDT中LDT描述符的选择符。 如果LDTR中装入了选择符,相应的描述符将从GDT 中读出并装入局部描述符表高速缓冲寄存器。将该描 述符装入高速缓冲寄存器就为当前任务创建了一个 LDT LDT定义任务用到的局部存储器地址空间
3. 局部描述符表寄存器LDTR LDT定义任务用到的局部存储器地址空间 16位的LDTR并不直接定义LDT,它只是一个指向 GDT中LDT描述符的选择符。 如果LDTR中装入了选择符,相应的描述符将从GDT 中读出并装入局部描述符表高速缓冲寄存器。将该描 述符装入高速缓冲寄存器就为当前任务创建了一个 LDT
LTD描述符 GDT GDTR BASE LIMIT LDTR 32位 16位 基址 界限 LDT描述符高速缓冲 寄存器(不可见) LDT
GDTR GDT BASE LIMIT LTD描述符 LDTR LDT 基址 界限 32位 16位 LDT描述符高速缓冲 寄存器(不可见)