加电自测浅析
对PC机及其兼容机而言,加电后,通过电源就绪信号向CPU发出Reset信号,CPU将CS:IP置为FFFF:0000,从这里跳到自诊断程序入口。
BIOS POST在三种方式下启动:
(1)冷启动,即开机加电;
(2)硬件复位,即按动Reset键;
(3)热启动,即按All+Ctrl+del键。
在以上任何一种方式下,BIOS将首先测试和初始化中心硬件部分,并严格按如下顺序进行。
·中央处理单元CPU
·BOM BIOS
·COMS RAM
·Intel 8237 DMA
·键盘控制器
·基本64K(对16位机)RAM
·可编程中断控制器
·可编程中断计时器
·高速缓冲(Cache)控制器(对AT及以上机型)
一旦以上工作完成,POST将由BIOS按下列次序测试并初始化配置和非系统板硬件。
·CMOS RAM配置数据
·CRT(显示器)适配器
·64K以上的RAM(热启动将不测试这些内容)
·键盘
·串行接口
·软盘适配器
·硬盘适配器
·其它
一旦完成POST测试和初始化工作,POST便通过软中断INT19H引导系统。如果你的系统在软盘上,则INT 19H读引导扇区到内存0000:7C00H处;如果操作系统在硬盘上,则也读引导扇区到0000:7C00H处。两者都没有系统引导扇区,则INT 19H调用INT 18H到ROM BASIC或显示无操作系统,那你必须用系统软盘重新启动了。