码迷,mamicode.com
首页 > 其他好文 > 详细

[保护模式]段寄存器

时间:2019-07-10 14:44:56      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:cto   mit   nbsp   strong   http   32位   就是   div   保护模式   

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位

 

[保护模式]段寄存器

标签:cto   mit   nbsp   strong   http   32位   就是   div   保护模式   

原文地址:https://www.cnblogs.com/hanhandaren/p/11163622.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!