background image

硬件检测

代码

 Award BIOS Ami BIOS Phoenix BIOS 或 Tandy 3000 BIOS 

00 . 已显示系统的配置;即将控制 INI19 引导装入。 . 
01 处理器测试 1,处理器状态核实,如果测试失败,循环是无限的。 处理器寄存器的测试即
将开始,不可屏蔽中断即将停用。

 CPU 寄存器测试正在进行或者失败。 

02 确定诊断的类型(正常或者制造)。如果键盘缓冲器含有数据就会失效。 停用不可屏蔽
中断;通过延迟开始。

 CMOS 写入/读出正在进行或者失灵。 

03 清除 8042 键盘控制器,发出 TESTKBRD 命令(AAH) 通电延迟已完成。 ROM BIOS
检查部件正在进行或失灵。

 

04 使 8042 键盘控制器复位,核实 TESTKBRD。 键盘控制器软复位/通电测试。 可编程间
隔计时器的测试正在进行或失灵。

 

05 如果不断重复制造测试 1 至 5,可获得 8042 控制状态。 已确定软复位/通电;即将启动
ROM。 DMA 初如准备正在进行或者失灵。 
06 使电路片作初始准备,停用视频、奇偶性、DMA 电路片,以及清除 DMA 电路片,所有页
面寄存器和

CMOS 停机字节。 已启动 ROM 计算 ROM BIOS 检查总和,以及检查键盘缓冲

器是否清除。

 DMA 初始页面寄存器读/写测试正在进行或失灵。 

07 处理器测试 2,核实 CPU 寄存器的工作。 ROM BIOS 检查总和正常,键盘缓冲器已清
除,向键盘发出

BAT(基本保证测试)命令。 . 

08 使 CMOS 计时器作初始准备,正常的更新计时器的循环。 已向键盘发出 BAT 命令,即
将写入

BAT 命令。 RAM 更新检验正在进行或失灵。 

09 EPROM 检查总和且必须等于零才通过。 核实键盘的基本保证测试,接着核实键盘命令
字节。

 第一个 64K RAM 测试正在进行。 

0A 使视频接口作初始准备。 发出键盘命令字节代码,即将写入命令字节数据。 第一个 64K 
RAM 芯片或数据线失灵,移位。 
0B 测试 8254 通道 0。 写入键盘控制器命令字节,即将发出引脚 23 和 24 的封锁/解锁命
令。

 第一个 64K RAM 奇/偶逻辑失灵。 

0C 测试 8254 通道 1。 键盘控制器引脚 23、24 已封锁/解锁;已发出 NOP 命令。 第一个
64K RAN 的地址线故障。 
0D 1、检查 CPU 速度是否与系统时钟相匹配。2、检查控制芯片已编程值是否符合初设置。3、
视频通道测试,如果失败,则鸣喇叭。

 已处理 NOP 命令;接着测试 CMOS 停开寄存器。 第

一个

64K RAM 的奇偶性失灵 

0E 测试 CMOS 停机字节。 CMOS 停开寄存器读/写测试;将计算 CMOS 检查总和。 初始
化输入/输出端口地址。

 

0F 测试扩展的 CMOS。 已计算 CMOS 检查总和写入诊断字节;CMOS 开始初始准备。 . 
10 测试 DMA 通道 0。 CMOS 已作初始准备,CMOS 状态寄存器即将为日期和时间作初始
准备。

 第一个 64K RAM 第 0 位故障。 

11 测试 DMA 通道 1。 CMOS 状态寄存器已作初始准备,即将停用 DMA 和中断控制器。 第
一个

64DK RAM 第 1 位故障。 

12 测试 DMA 页面寄存器。 停用 DMA 控制器 1 以及中断控制器 1 和 2;即将视频显示器并
使端口

B 作初始准备。 第一个 64DK RAM 第 2 位故障。 

13 测试 8741 键盘控制器接口。 视频显示器已停用,端口 B 已作初始准备;即将开始电路
片初始化/存储器自动检测。

 第一个 64DK RAM 第 3 位故障。