10.1 复位后处理器状态(Processor State After Reset)

优质
小牛编辑
133浏览
2023-12-01

EAX寄存器的值将取决于加电自检的结果。自检程序可能还要在RESET后有一个BUSY信号的高电位。如果通过自检,EAX值为0。非0值意为着处理器某些部件出了故障。如果没作自检,EAX里的值没有定义。

如图10-1所示,在复位后,DX寄存器包含了组件的标识号和修定编号。DH包含3,则指定了80386组件。DL包含一个唯一的修定号。

图10-2显示了,控制寄存器0(CR0)包含的值。如果当前配置下(复位后ERROR引脚的状态),80387存在的话,CR0的ET位被设置。如果ET清除,则可能没有协处理器或只包含一个80287协处理器。软件应该把后来这两种可能性区别开来。

余下的寄存器和标志位如下所示:

以上未提到的寄存器的值,都是未定义的。

这些设置说明了,处理器开始时工作在实模式,且禁止中断。