CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他开发语言 >  汇编语言

有谁能给讲讲WIN32下Selctor(选择器)的原理和用法?

楼主cwanter(亚玛逊河上的渔夫)2002-02-25 18:20:10 在 其他开发语言 / 汇编语言 提问

在Flat   Model下,Selctor到底有什么用? 问题点数:50、回复次数:1Top

1 楼wowocock(机器猫)回复于 2002-03-02 22:28:52 得分 50

win32采用保护模式,通过分段和分页实现2级保护。SELECTOR用于分段  
  PM下的内存寻址是通过SELECTOR的间接寻址,SELECTOR的16位分为3个部分  
  0,1位,在CS中为CPL,其他的段寄存器中为RPL,,主要是在访问其他段时进行特权检查用的  
  2位为0时表示其所指的DESCRIPTOR在GDT中,位1时在LDT中  
  3~15共13位表示所指的段在GDT或LDT中的偏移  
  所以通过SELECTOR我们就可以找到其所指的段,然后存入描述符缓冲寄存器  
  这样系统就可以直接访问段,而无须访问内存中的描述符表  
  在WIN9X下用TRW2000的GDT,LDT,可以直接查看系统或应用程序的段内容  
  当然我们也可以修改相应的段属性,象CIH那样直接进入RING0层。  
  Top

相关问题

  • !!!日期选择器!!!
  • 谁讲讲TSteam的用法!
  • 求文件选择器。。。。
  • 谁能详细讲讲TActionList的用法?
  • 能否讲讲Parame()的用法?
  • 谁来讲讲IdBase64Encoder的用法
  • 谁给俺讲讲global.asa的用法?
  • 用listbox实现"双向选择器"
  • 来者有分,请大家帮讲讲TSplitter的用法了
  • 谁能给我讲讲XML的具体用法?

关键词

  • win32
  • selector
  • ldt
  • gdt
  • 访问
  • win

得分解答快速导航

  • 帖主:cwanter
  • wowocock

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo