总结见保护模式学习小结
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取不同的值得到的结构可能相同。