yeammy
驱动牛犊
驱动牛犊
  • 注册日期2002-12-27
  • 最后登录2012-02-22
  • 粉丝0
  • 关注0
  • 积分63分
  • 威望12点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:644回复:0

页面地址转换---大家有无不同见解???

楼主#
更多 发布于:2003-01-05 13:41
各位大侠:
   俺在水木清华问了一个页面地址转换的问题,各位大侠请讲讲您的高见:
  假设线性地址为8000DD88h,孙喜明老师的解释:
800
问:俺认为这个页面表目录应该是孙老师上讲的10位,而此处为12为,为什么?
soycola答: 页表索引的确是10位,但是每个页表项目在页目录表(
CR3指向的页面)占据4个字节,这个项目的偏移量10位*4相当于左移两位,也就是12位了。
您的高见呢?


0D
问:俺认为页面表索引应该是10位,而此处是8位,为什么???
soycola答:
同上,这个地方如果说索引的确是10位,相应页表项在页表中的偏移则是12位,这里写0D并不表示作者认为这项数据是8位的,实际上作者想写的是16进制D(0XD IN C)只不过按照X86汇编语言的习惯,对abcdef打头的16进制常数前面补个0以表示费表示符。
您的高见呢???
游客

返回顶部