4.1 80x86系统寄存器和系统指令
4.1.1 标志寄存器(EFLAGS)
CF:位0是进位标志
PF:位2是奇偶标志
AF:位4是辅助进位标志
ZF:位6是零标志
SF:位7是负号标志
TF:位8是跟踪标志(Trap Flag)
DF:位10是方向标志
OF:位11是溢出标志
IOPL:位12、13位是I/O特权级(I/O Privilege Level)字段
NT:位14是嵌套任务标志(Nested Task)
RF:位16是恢复标志(Resume Flag)
VM:位17是虚拟8086方式(Virtual 8086 Mode)标志
4.1.2 内存管理寄存器
全局描述符表寄存器GDTR:存放全局描述表GDT的32位线性基地址和16位的表限长值。
局部描述符表寄存器LDTR:存放局部描述表LDT的32位线性基地址、16位段限长和描述符属性值。
中断描述符表寄存器IDTR:存放中断描述符表IDT的32位线性基地址和16位表长度值。
任务寄存器TR:存放当前任务TSS段的16位段选择符、32位基地址、16位段长度和描述符属性值。
4.1.3 控制寄存器(CR0~CR3)
CR0:含有控制处理器操作模式和状态的系统控制标志
PE:位0是启用保护(Proctection Enable)标志
MP:位1是监控协处理器(Monitor coProcessor 或 Math Present)标志
EM:位2是仿真(EMulation)标志
TS:位3是任务已切换(Task Switched)标志
ET:位4是扩展类型(Extension Type)标志
NE:位5是协处理器错误(Numeric Error)标志
WP:位16是写保存(Write Proctect)标志
PG:位31是分页(Paging)标志
CR1:保留不用
CR2:含有导致页错误的线性地址
CR3:含有页目录表物理内存基地址
4.1.4 系统指令
LLDT、SLDT、LGDT、SGDT、LTR、STR、LIDT、SIDT、MOV CRn、LMSW、SMSW、CLTS、LSL、HLT