问:在IA-32e CPU上安装32位操作系统,那么这种情况下还存在虚拟8086模式了吗?
C将考虑 2017-09-13 02:39:17 32位的IA-32 CPU搭载32位操作系统,通常,CPU运行在CPU的32位保护模式下,如果系统想要运行16位的8086实模式程序,CPU可以切换到虚拟8086模式,虚拟出8086实模式运行环境,最后在切换回32位保护模式。
64位的IA-32e CPU搭载64位操作系统,通常,CPU运行在 CPUde 64位模式下 ,如果系统想要运行16位或者32位的应用程序,CPU可以切换到 32位兼容模式 ,然后操作系统不需要重新编译就可以直接运存16位/32位应用程序。但是,这种搭配不支持 虚拟8086模式 ,也就是说,不能运行8086的16位实模式程序,只能运行16位应用程序。
那么,问题来了
如果在IA-32e 64位CPU上搭载32位的操作系统 ,此时可以切换到虚拟8086模式吗?