加电自测浅析 王克力 1992-05-01 POST通常由系统板上的ROM BIOS_Basic Input and Output System来完成。ROM BIOS的自诊断及初始化程序包含一组测试程序,由它分别对系统部件进行测试。 对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或显示无操作系统,那你必须用系统软盘重新启动了。