您好,欢迎来电子发烧友网! ,新用户?[免费注册]

当前位置:电子发烧友网 > 图书频道 > 电子 > 《计算机组成原理与汇编语言》 > 第7章 Pentium简介

第4节 Pentium的工作模式

7.4.1 实地址模式
    
   1. 实地址模式的进入

   在处理器复位后,处理器内部的CR0的PE位为0,表示此时处理器工作在实地址模式。同时,复位后的处理器的内部寄存器状态如表7.2所示。 
   

 2. 实地址模式下段的概念

   在实地址模式下,段的概念与前面8088所述是一样的。在那里,内存被分成段来进行管理,每段的长度限定为64KB。

   在8088中,物理地址为:物理地址=段寄存器的内容×16+偏移量
7.4.2 保护模式    

   1. 保护模式下内存的分段管理

   由选择符的高13位作为偏移量,再以CPU内部事先初始化好的GDTR中32位基地址为基,可以获得相应的描述符。由描述符中的线性基地址决定了段的基.再利用指令(或

其他方式)给出的偏移量,便可以得到线性地址,即:线性地址=段线性基地址+偏移量,这种获得线性地址的过程可用图7.15来描述。

 

 在分段管理情况下,通过上述过程所获得的线性地址就是实际的物理地址,即:物理地址=线性地址

   2. 保护模式下内存的分页管理

   (1)页表
   (2)页目录
   (3)页变换过程

 

7.4.3  虚拟8086模式

虚拟8086模式是为了运行16位的8086程序而设置的。它可以在保护模式和虚拟8086模式间重复而迅速地相互切换。有了虚拟8086模式就可以使Pentium、80486、80386程

序与8086、80186、80286的大量的16位软件并行运行。在虚拟8086模式下,各任务可以运行在不同的操作系统之下,而在实地址模式下,整个CPU只能工作在一种模式。
 

7.4.4 系统管理模式

 
   系统管理通过Pentium上的SMI#(输入信号进行请求,其过程如下:

    ①使SMI#为低电平,进行系统管理请求。
   
   ②等待总线周期完成,CPU送出SMIACT#信号,对SMI#请求做出响应。
   
   ③CPU保存状态到SMRAM;产生SMBASE+0FFFFH启动地址。加电或复位后SMBASE=30000H。
   
   ④CPU转向SMM(系统管理模式)环境下执行程序。
   
   ⑤CPU跳到SMBASE+8000H,执行SMI处理程序,完成系统管理功能。
   
   ⑥执行返回指令RSM,返回请求前的状态。