仅用于记录个人日记,直供参考
- 1、什么是保护模式?
x86 CPU的3个模式:实模式、保护模式和虚拟8086模式。 - 保护模式包括段的保护机制和页的保护机制
- 段寄存器有ES CS SS DS FS GS LDTR TR 共8个
- 段寄存器成员简介
段寄存器格式
struct SegMent{
WORD Selector; //16
WORD Attributes; //16
DWORD Base; //32
DWORD Limit; //32
}
ES:[0]不可用
FS:[0]可用
mov ax,cs //只能读16位的可见部分
//读写LDTR的指令为:SLDT/LLDT
//读写TR的指令为:STR/LTR
mov ds,ax //写到ds中所有的96bit
-
段选择子(Selector)
段选择子是一个16位的段描述符,该描述符指向了定义该段的段描述符.
RPL:访问其他的信息时所用的权限;ÿ