保护方式的功能之一是,能够在保护和多任务的环境中直接执行“实地址方式”的8086软件,这个特性称为“虚拟8086方式”。这不是一种实际的处理器方式,而是一种准操作方式。虚拟8086方式具有保护方式下的任务属性。 当操作系统或监控程序切换到虚拟8086方式时,处理器就模仿Intel 8086处理器来执行任务。8086仿真状态下处理器的执行环境及扩展与实地址方式一样。这两种方式之间的主要区别在于,虚拟8086方式中,8086程序以独立的保护方式任务运行。这样,8086程序能够以8086的任务形式在吸取了保护方式优势的操作系统下运行,并可以使用保护方式机制,如使用保护方式存储管理机制、保护方式中断和异常处理机制以及保护方式多任务机制来为8086任务提供管理与保护。多任务机制允许多个虚拟8086方式任务与其他非虚拟8086方式任务一道在处理器上运行。 任何汇编或编译的在Intel 8086处理器上运行的新程序或老程序,都可以在虚拟8086方式任务上运行。使用处理器的多任务机制,8086程序可以作为虚拟8086方式任务与普通保护方式任务一道运行。 |