[保护模式]段寄存器

Posted hanhandaren

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[保护模式]段寄存器相关的知识,希望对你有一定的参考价值。

1.段寄存器结构

 

技术图片

段寄存器一共96位,但是可见部分只有16位

Struct SegMent

    WORD Selector;     //16位段选择子
    WORD Attributes; //16位属性
    DWORD Base;     //32位基址
    DWORD Limit;    //32位段限长



其中红色部分就是段选择子

Selector

技术图片

2.段寄存器的读写:

  读段寄存器:

    比如:MOV AX,ES  只能读16位的可见部分

    读写LDTR 的指令为:SLDT/LLDT

    读写TR的指令为:STR/LTR

  写段寄存器:

    比如:MOV DS,AX 写的时候是写96位

 

以上是关于[保护模式]段寄存器的主要内容,如果未能解决你的问题,请参考以下文章

操作系统实现之保护模式

内核保护模式之分段机制

保护模式

保护模式_段寄存器结构

第十一课 实模式到保护模式 中

保护模式_1_段寄存器_段描述符_段选择子