日期:2014-05-17  浏览次数:20609 次

关于80x86的寻址方式:《一个操作系统的实现》
在看于渊老师的《一个操作系统的实现》这本书,在实模式这章的开头3.1卡了好久,现在还是有一点点不明白,想问下各位网友:
  书中说
  selectorVideo equ LABL_DESC_VIDEO - LABEL_GDT
  这里的selectorVideo 是一个选择子,之后又说这个是一个偏移量,我之后也看了些资料,我明白他为什么会是个偏移量了,可是为什么又说它是个选择子呢?说他是偏移量的话嘛,它就是两个地址相减的值,很容易理解成是一个偏移量,可是如果是选择子的话,要用后三位来做TI和RPL,那它又是怎么用两个地址相减后,就得到了他是一个选择器呢?他是怎样控制后三位的呢?不是说要用后三位来判断权限和是否是GDT还是LDT吗?
  谢谢各位啦...
------解决方案--------------------
http://topic.csdn.net/u/20110912/23/944a6394-3406-4b28-b142-dd08140cc942.html
------解决方案--------------------
牛人!!!完全不懂
------解决方案--------------------
selectorVideo equ LABL_DESC_VIDEO - LABEL_GDT
selectorVideo是偏移量,在TI和RPL都为0的时候,也是选择子。