2.3 IA-32内存管理

来源:互联网 发布:手机网络限速怎么解除 编辑:程序博客网 时间:2024/06/04 19:33

总结见保护模式学习小结

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取不同的值得到的结构可能相同。