Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(2) - 32位EFLAGS - 80386(386, Intel386)/80486(486, Intel486)

80386/386/Intel386标志寄存器EFLAGS

80386增加了RF/VM标志位,用于支持虚拟8086模式与指令断点调试。

Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(2) - 32位EFLAGS - 80386(386, Intel386)/80486(486, Intel486)

80486/486/Intel486标志寄存器EFLAGS (1990)

80486增加了AC标志位,用于数据访问时的对齐检查。

Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(2) - 32位EFLAGS - 80386(386, Intel386)/80486(486, Intel486)

80486/486/Intel486标志寄存器EFLAGS(1995)

在这一版80486寄存器中,可以看到新增加了VIF/VIP/ID标志位,用于支持虚拟终端与CPUID指令。自此,32位标志寄存器的标志位没有在发生变化过。即使在64位模式下,标志寄存器只是宽度扩展到了64个比特位,依然没有增加新的标志位。

Intel 64/x86_64/x86/IA-32处理器标志寄存器详解(2) - 32位EFLAGS - 80386(386, Intel386)/80486(486, Intel486)