IA-32处理器与8086 && 实模式,保护模式和虚拟8086模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hxxjxw/article/details/90045148

IA-32微处理器是8086的延伸

       IA-32是32位的处理器,而8086是16位的。

       IA-32(Intel Architeture),英特尔体系架构,也叫x86-32架构。IA-32在英特尔公司在1985年推出80386处理器时首先采用。

       IA-32有很多比8086拓展的地方,比如16位拓展到32位,IA-32微处理器开始有了实模式和保护模式之分,片内缓存,流水线技术等等。

     我们在微机原理中学的各种寄存器,例如AX、BX、SI、BP等都是16位的,而在IA-32CPU中的寄存器是EAX、EBX、ESI、EBP等,它们就是AX、BX、SI、BP的32位版本,他们的关系就相当于AX与AL,AH的关系。像EBP是扩展基址指针寄存器(extended base pointer) 。


      8086是x86架构的鼻祖

实模式,保护模式和虚拟8086模式

从80386开始,也就是从IA-32开始,CPU有三种工作方式:实模式,保护模式和虚拟8086模式

  • 实模式:和8086工作一样(是CPU启动的时候的模式),此时一个任务独占cpu
  • 保护模式:操作系统接管CPU后,会使CPU进入保护模式,这时候可以发挥80x86的所有威力.此时可以运行多个程序、多线程、内存分页等等。
  • 虚拟8086模式:即计算机处于保护模式时运行的dos程序(为了兼容以前16位程序的),此时处于保护模式,即在保护模式下模拟实模式,使之前8086下能运行的软件在保护模式下仍能运行,实现兼容。

猜你喜欢

转载自blog.csdn.net/hxxjxw/article/details/90045148