摘要: 所谓GDT即为global descriptor table意思为全局描述符,亦为全局段号记录表,因为CPU的段寄存器为16位(16为,32位和64位模式下的段寄存器都为16位)低3不能使用,所以能够使用的段号为13位为0~8191,为了表示一个段,需要包含以下信息段的大小段的起始地址段的管理属性属性(禁止写入,系统专用等)记录这三个信息需要8个字节所以GDT总共包含的数据位8192*8=65536字节(64KB)将每个段的描述信息设定好之后,连续的排列在内存的某个地方,然后将其起始地址和有效设定个数存入GDTR寄存器中在设定GDT时,要设定段上限和地址值,赋值给一个名为GDTR的48位的寄存 阅读全文
posted @ 2013-02-23 15:05 zhenhai 阅读(1193) 评论(0) 推荐(0)