02段寄存器

段寄存器:
    在使用汇编写某个地址时:mov dword ptr ds:[0x123456],eax
其实我们真正读写的地址是:ds.base + 0x123456
 
而段寄存器共有八个 分别为:
ES CS SS DS FS GS LDTR TR 
 
 
2.段寄存器的结构.
   
    段寄存器共96位 其中80位不可见,16位可见 //图形表示:
 
 
结构体表示:
    struct SegVent
    {
        WORD Selector;    //16位Selector //段选择子
        WORD Attributes;    //16位Attributes   (属性) 表示当前段寄存器 可读 可写 还是可执行的
        DWORD Base;    //32位Base    表示当前段从哪开始的
        DWORD Limit;    //32位Limit    当前的段整个长度有多少
    }
posted @ 2017-08-20 13:25  Jcc-Li  阅读(169)  评论(0编辑  收藏  举报