Intel系列微处理器的3种工作模式
Intel系列微处理器的主要发展过程是:8080,8086/8088,80186,80286,80386,80486,Pentium(奔腾),Pentium Ⅱ,Pentium Ⅲ,Pentium 4。
- 32位处理器:P5架构
- 32位处理器: P6 架构
- 32位处理器:NetBurst架构
- 64-bit processors: IA-64
- 64位处理器:Intel 64 – NetBurst微架构
- 64位处理器:Intel 64 – 酷睿(Core)微架构
- 64位处理器:Intel 64 – Nehalem微架构
8086/8088是一个重要的阶段,8086和8088是略有区别的两个功能相同的CPU。
80386是第二个重要的型号,随着微机应用及性能的发展,在微机上构造可靠的多任务操作系统的问题日益突出,人们需要一种可以稳定的运行多个程序的PC,或者在PC上运行像UNIX那样的多用户系统。
8086/8088不具备实现一个完善的多任务操作系统的功能。为此Intel开发了80286,80286具备了对多任务操作系统的支持。但对8086/8088的兼容却做的不好。这妨碍了用户对原8086机上程序的使用。
随后Intel又开发了80386微处理器,这是一个划时代的产品。它可以在以下3个模式下工作。
- 实模式:工作方式相当于一个8086。
- 保护模式:提供支持多任务环境的工作方式,建立保护机制。
- 虚拟8086模式:可以从保护模式切换至其中的一种8086工作方式。这种方式的提供使用户可以方便的在保护模式下运行一个或多个原8086程序。
其实CPU的这3种模式只要用过PC机的人都经历过。任何一台使用Intel系列CPU的PC机只要一开机,CPU就工作在实模式下。如果你的机器装的是DOS,那么在DOS加载后CPU仍以实模式工作。如果你的机器装的是Windows,那么Windows加载后,将由Windows将CPU切换到保护模式下工作,因为Windows是多任务系统,它必须在保护模式下运行。如果你在Windows中运行一个DOS下的程序,那么Windows将CPU切换到虚拟8086模式下运行该程序。
从80386到当前的CPU,提供8086实模式的目的是为了兼容。现今CPU真正有效力的工作模式是支持多任务操作系统的保护模式。
以上文字摘于王爽老师的《汇编语言》第3版。