-
[
原创
]AMI BIOS POSTCODE
启动代码中英文对照表
启动代码
启动代码意义解释
(
英文
)
启动代码意
义解释
(
中文
)
//
完成启动的控制
,
转向操作系
统的载入
(
相
当于
INT19H
的功能
.)
//
禁止不可屏蔽中断
,
奇偶校验
,EGA
显
卡
,DMA
控制器
.
初始化
BIOS,POST,
实时
时钟数
据区
.
初始化
BIOS
模块中的上电自
检
(POST)
入口和
GPNV
区域
,
初始化核心
变量之
CMOS
中的一些标志
.
00
Passes
control to OS Loader (typically INT19h).
Disable NMI, Parity, video for EGA, and
DMA controllers.
03
Initialize BIOS, POST, Runtime data
area. Also initialize
BIOS modules on
POST entry and GPNV area. Initialized
CMOS as mentioned in the Kernel
Variable
Check CMOS diagnostic byte to
determine if battery power
检查
CMOS
诊断位
,
判断电池电量是否
OK.
is OK and CMOS checksum
is OK. Verify CMOS checksum
验证
CMOS
校验码
(
保存在
CMOS
中
).
如果<
/p>
manually by reading storage area. If the
CMOS checksum is
校验码错
,
则清除密码
(
译者注
:
p>
利用这个原
04
bad, update
CMOS with power-on default values and clear
passwords. Initialize status register
lizes data
variables that are based on
CMOS setup
lizes both the 8259
compatible PICs in the
system.
05
Initializes the interrupt
controlling hardware (generally PIC)
and interrupt vector table.
Do R/W test to CH-2 count reg.
Initialize CH-0 as system
06
for system timer INT1Ch
vector to
07
Fixes CPU POST interface calling
pointer.
理
,
可以修改
p>
CMOS
数据
,
使
其校验通不过
,
这样就清除了开机密码啦
!)
,
并载入上电默
认的参数设置<
/p>
,
初始化状态寄存器
(
< br>如同在
BIOS
设置的选项
:<
/p>
载入默认的设置
),
同时初
始化
8259(
中断优先级
).
初始化中断控制器和中断向量表
对
CH-2
计数寄存器进行读写测试
,
初始化
断服务程序
(
就是把服务程序的地址放到中
断向量表中
).
开
IRQ-0(
系统时钟中断
< br>)
定位
CPU
上电自检接口的
调用指针
初始化
CPU,
基本检测将在键盘控制器
(KBC)
中完成
.
对键盘控制器命令字节的编
程将在自动检测
键盘
/
鼠标
(
使用
AMI
KB-5)
后完成
.
初始化
8042(
或兼容芯片
)
键盘控制器
.
l the
POSTINT1Ch handler. Enable IRQ-0 in PIC
CH-0
为系统时钟
.
加载
POST INT1CH
中
Initializes the CPU. The
BAT test is being done on KBC.
08
Program the keyboard controller
command byte is being
done after Auto
detection of KB/MS using AMI KB-5.
0A
Initializes the 8042 compatible Key
Board Controller.
0B
Detects
the presence of PS/2 mouse.
检测
PS/2
鼠标是否存在
.
0C
Detects the presence of Keyboard in KBC
port.
检测键盘是否存在
Testing and initialization of different
Input Devices. Also,
update the Kernel
the INT09h vector, so
0E
that the POST INT09h handler gets
control for IRQ1.
Uncompress all
available language, BIOS logo, and Silent
logo modules.
13
Early POST initialization of chipset
registers.
测试和初始化不同的输入设备
,
同时
,
更新
核心参数
.
设置
INT09
号中断向量
,
使之与
IRQ1
p>
挂接
.
解压缩
:<
/p>
可以使用的语言模
块
,BIOS LOG
O
画面
,
全屏开机画面模块
.
上电自检前期初始化芯片寄存器
.
20
Relocate System
Management Interrupt vector for all CPU in
重新安排所有
CPU
要用的系统管理中断向
the system.
Uncompress and
initialize any platform specific BIOS
modules. GPNV is initialized at this
checkpoint.
量
.
解压
缩并初始化各个平台的细节模块
.
在这
一步
GPNV
被初始化
.
按照设计资料手册初始化不同的硬件设
备
.(
p>
得到更多的测试点信息
,
请看设计资料
p>
手册
.)
24
2A
Initializes different
devices through DIM Code
Checkpoints
section of document for more information.
2C
Initializes different
devices. Detects and initializes the video
继续初始化设备
,
检测并初始化所安装的显
adapter installed in the system that have optional ROMs.
Initializes all the
output devices.
示适配器
(
内建基本调用程序
).
初始化所有的输出设备
2E
Allocate memory for ADM module and
uncompress it. Give
解压缩
ADM
p>
模块并分配其内存
,
把控制权
31
control to ADM module for
initialization. Initialize language
and
font modules for te ADM module.
Initializes the silent boot module. Set
the window for
displaying text
information.
交给
ADM
模块去初始化
.
初始化语言和字
体模
块
.
初始化
无声
就是看不到基本信息
,
只有开
机画面
)
启动模式
.
设置显示文字信息的窗
口
.
显示开始信息
,CPU
型号信息
,
进入设置模
式信息
(
就是按什么键进入
BIOS
设置
)
和其
他设备制造商的特
别信息
.
根据设计资料手册初始化不同设备
< br>,
在这一
步
,USB
控制器被初始化
.
33
37
Displaying sign-on
message, CPU information, setup key
message, and any OEM specific
information.
Initializes different
devices through DIM. See DIM Code
38
Checkpoints section of document for
more information. USB
controllers are
initialized at this point.
39
Initializes DMAC-1 & DMAC-2.
初始化
DMA
控制器
1
和
2.
3A
Initialize RTC date/time.
初始化实时时钟的时间日期
.
Test for total memory installed in the
system. Also, Check for
测试所有安装的内存
.
同时检测
和
3B
DEL or ESC keys to limit memory
test. Display total memory
键
,
若按下
,
则
停止测试内存
.
显示总
in the
system.
安装内存容量
.
3C
Mid POST initialization
of chipset registers.
Detect different
devices (Parallel ports, serial ports, and
在上电自检期间初始化芯片寄存器
40
coprocessor in CPU, …
etc.) successfully installed in the
system and update the
BDA,EBDA…etc.
Updates CMOS
memory size from memory found in memory
test. Allocates memory for Extended
BIOS Data Area from
检测设备
(
并口
,
串口
,
处理器
...
等等
)
,
更新
BIOS
数据区
,
扩展
BIOS
数据区
.
根据测试到的内存大小更新
CMOS
p>
数据
.
从基本内存中分配内存给扩展
BIOS
数据
区
.<
/p>
编程内存的缺口
(
针对某些需要调整内<
/p>
存大小的程序
.)
初始化
键的状态
.
设定键盘
重复按键的重复速率
.
< br>初始化
INT-13,
准备进行初始载入程序检
测
.
根据
BIOS<
/p>
设定
和
p>
ROM
信息
,
初始
化
IPL
的控制设备
记录在上电自检中遇到的错误
.
显示
错误给用户
,
检测用户对错误的处理动
作
.
进入
BIOS
< br>设置程序如果需要或者用户选
择
,
检查启动密码
.
产生并重写
ESC
D(
位于
NVRam
中
).
52
base memory.
Programming the memory hole or any kind of
implementation that needs an adjustment
in system RAM
size if needed.
60
Initializes NUM-LOCK
status and programs the KBD
typematic
rate.
Initialize Int-13 and prepare for
IPL detection.
75
78
Initializes IPL devices controlled by
BIOS and option ROMs.
84
Log
errors encountered during POST.
Display
errors to the user and gets the user response for
error.
Execute BIOS setup if
needed / requested. Check boot
password
if installed.
Generate and write
contents of ESCD in NVRam.
85
87
7C
8C
Late POST initialization of chipset
registers.
为上电自检末期初始化芯片寄存器
.
建立高级电源控制界面
(ACPI)
表
,
如果支持
的话
.
8D
Build ACPI tables (if
ACPI is supported)
8E
Program the peripheral parameters.
Enable/Disable NMI as
设定外围设备的参数
< br>,
根据设定允许
/
禁止
selected
Initialization of
system management interrupt by invoking all
不可屏蔽中断
(NMI).
初始化所
有使用者之系统中断
.(
注意此步
测试
点在
20H
号以后进行
.)
90
note this
checkpoint comes right after
checkpoint
20h
A1
Clean-up work needed
before booting to OS.
在准备启动到系统之前清除工作区
.
-
-
-
-
-
-
-
-
-
上一篇:Hadoop详细安装配置过程
下一篇:戴尔最新BIOS界面讲解学习