为什么不能从32位的保护模式直接跳转到实模式,而要先跳转到16位的保护模式,再从16位的保护模式跳转到实模式的理解
呼呼
不能从32位代码段返回实模式,而只能从16位代码段返回。
原因:(书中说的)因为无法实现从32位代码段返回时CS高速缓冲寄存器中的属性符合实模式的要求(实模式不能改变段属性)
下面具体的来进行分析:
;****************注意在此用normal选择子对段寄存器进行填充******************************
mov ax, SelectorNormal
mov ds, ax
mov es, ax
mov fs, ax
mov gs, ax
mov ss, ax
从上述代码可以看出:ds,es,fs......
保护模式跳转到实模式阅读全文