【x86之寄存器详解】
1、在32位x86下,CS(代码段寄存器)、SS(栈寄存器)、DS(数据寄存器)、ES(附加寄存器)依旧是16位。在实模式下(16位模式),这些寄存器表示实际的地址,在保护模式下(32位模式),这些寄存器表示LDT中的偏移。
LDTR的装载:LDTR由程序员可见的16位的选择器和程序员不可见的8字节描述符高速缓存组成。在初始化或任务切换过程中,把描述符对应任务LDT的选择器装入LDTR可见部分,然后从GDT中取出LDT描述符,填充在LDTR不可见的高速缓存中。
2、其它寄存器
3、累加器
4、指示器
4、标志寄存器EFLAGS