欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

2.3 IA-32内存管理

2.3 IA-32内存管理

总结见保护模式学习小结
1.在保护模式下可寻址的内存范围是什么?
  保护模式下32位地址总线,可寻址范围应该是0到FFFFFFFF
2.在实地址模式下可寻址的内存范围是什么?
  实地址模式下20位地址总线,可寻址访问时0到FFFFF
3.在实地址模式下描述地址的两种方法是段-偏移量和什么?
  20位线性地址?
  段地址*10H+偏移量
  CS 代码段
  DS 数据段
  SS 堆栈段
  ES,FS,GS 可指向其他数据段??
4.在实地址模式下将下面的段-偏移量转换成线性地址:0950:0100
  09600
5.在实地址模式下将下面的段-偏移量转成成线性地址:0CD1:02E0
  0DFF0
6.在Microsoft汇编编译器使用的平坦内存模式下,使用多少个数据位存放指令或变量的地址?
   32
7.在保护模式下,那个寄存器引用堆栈段的描述符?
  SS  
8.在保护模式下,那张表包含指向程序使用的各种段的指针?
  Global descriptor table ,Local descriptor table
9.在平坦分段模式下,那张表包含指向至少两个段的指针?
   
  GDT
10.使用IA-32处理器分页特性的主要优点是什么?
  同时运行的程序使用的内存总量大于实际内存  
   
11.挑战:MS-DOS操作系统没有被设计为支持保护模式编程,你能想出一个与之有关的原因么?
   CPU不支持保护模式?内存比较昂贵?
   
12.挑战:在实地址模式下,解释说明两个段-偏移地址执向同一个线性地址的情况。
    段地址*10h+偏移量 可以简化成X*10H+Y ,X,Y取不同的值得到的结构可能相同。

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途。
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功