注册 登录
编程论坛 汇编论坛

关于模式之间的转换

heamer_c 发布于 2006-08-21 12:53, 636 次点击
请问保护模式和虚拟86模式之间互相切换的指令是什么?
4 回复
#2
heamer_c2006-08-21 14:32
没人能回答吗
#3
cjdevil123452006-08-21 21:38
1)切换到保护方式的准备工作
在从实方式切换到保护方式之前,必须做必要的准备.准备工作的内容根据实际应用而定.最起码的准备工作是建立合适的全局描述符表,并使GDTR指向该GDT.因为在切化到保护方式至少要把代码段的选择子装载CS,所以GDT中至少要含有代码段的描述符.
2)由实方式切换到保护方式
在做好准备后,从实方式切换到保护方式并不困难.原则上只要把控制寄存器CR0中的PE位置1就可.
3)由保护方式切换到实方式
在80386系统中,从保护方式切换到实方式的过程类似于从实凡是切换到保护方式.原则上只要把控制寄存器CR0中的PE位清0就可.实际上,在此之后也要安排一条段间转移指令,一方面清指令预取队列,另一方面把实方式下代码段的段值送CS.这条段间转移指令在保护方式下被预取,在实方式先被执行.
4)传送
(略)
#4
heamer_c2006-08-22 14:56
那,谢谢啊,不过实模式和V86是一回事吗?我弄混了,麻烦再讲清点,谢谢!
#5
heamer_c2006-08-28 21:02
那,谢谢啊,不过实模式和V86是一回事吗?我弄混了,麻烦再讲清点,谢谢!
1