你知道CPU的工作模式吗?

Author: 上海 秦燕军 Date: 1996-08-23

        80386是Intel公司于1985年研制成功的,80386不仅具有实模式和保护模式两种工作方式以保证与8086和80286完全兼容,同时还对80286的保护模式进行了扩充,增加了一种虚拟86(V86)的工作模式。在虚拟86模式下,可以同时模拟多个8086CPU(80486则可以模拟多个80286CPU),在特殊的程序(如Windows)控制下,能同时运行相互隔开的多个DOS程序,每个都象在自己的8086机器中运行一样,由于DOS程序不能在保护模式下运行,这就使得在80286下很难做到这一点。
        AMD公司最早推出了一种节能型的CPU-AM386SXL,Intel公司也于1990年研制成功了80386SL芯片,80386不仅具有80386芯片所具有的一切工作模式,而且还增加了一种新的工作模式:系统管理模式(SMM)。所谓系统管理模式是指当CPU进入这种工作模式后,能根据当时不同的使用环境自动减速或停止运行,此时CPU还可以控制其它部件停止工作,从而使微机的整体耗电降到最小。
        对于80286及以后的CPU,在得到复位(Reset)信号时,首先仍进入实模式完成初始化工作,其后若修改CPU的控制寄存器即可以实现实模式与保护模式之间的相互转换;而由保护模式进入虚拟86模式,则可以进行任务转换,通过中断又可以返回保护模式。
        节能型CPU的内部提供了一个优先级最高、不可屏敝的系统管理中断(SMI),每当环境条件满足时,就会产生一个系统管理中断使CPU进入系统管理模式工作状态。这一过程是由硬件自动执行的,与使用的操作系统及应用软件无关,所以不必担心造成任何冲突。