第1章 BIOS基本概论与设置 2
1-1 BIOS的定义与解释 2
1-2 何谓BIOS设置、如何更改CMOS设置 8
1-3 BIOS市场风云录 15
1-4 简介美国安迈(AMI,American Megatrends Inc.)公司 21
第2章 硬件基本概论与规格导读 30
2-1 计算机处理器、主板、芯片组的介绍 30
2-2 主板零组件、总线等特定规格介绍 44
2-3 跟电源管理有关的规格与术语解释 58
第3章 BIOS开发与硬件之间的互动关系 70
3-1 CPU历代演变与BIOS的关系 70
3-2 x86CPU内存结构与ROM大小的演进 74
3-3 BIOS的诊断码(Post Code)简介 87
3-4 BIOS所要掌握的系统资源 96
3-5 CMOS的索引数据 103
第4章 AMI源代码目录结构与文件维护 114
4-1 AMI BIOS的源代码版本缘由 114
4-2 AMI BIOS的源代码目录设计 115
4-3 编译BIOS所需要的编译/链接程序 125
4-4 BIOS的编译/维护作业的相关文件之一(IO.MAK) 129
4-5 BIOS的编译/维护作业的相关文件之二——供OEM厂商自定规格/功能等设置值的维护文件OEM.MAK 138
第5章 BIOS的内部模块与执行流程介绍 160
5-1 BIOS内部模块的说明 160
5-2 BIOS执行流程图 165
5-3 BIOS程序源代码浏览(一)——BootBlock(激活区块)的相关模块 180
5-4 BIOS程序源代码浏览(二)——Flashpart(快速存取存储器)相关程序代码分析 202
5-5 BIOS程序源代码浏览(三)——其他在POST阶段参考到的程序代码分析 212
6-1 掌握芯片组、外围I/O芯片的相关规格 226
第6章 BIOS平台移植的关键技术——特定平台修改与关键模块/源代码的介绍 226
6-2 移植到特定芯片组要修改的源代码 240
6-3 内存容量检测/计算 247
6-4 PCI IRQ号码配置与绕线设置 279
第7章 BIOS画面选项默认值设计 294
7-1 AMI BIOS的开机设置画面与选项简介 294
7-2 以AMIBCP调整开机默认值/隐蔽项目 301
7-3 AMI BIOS的Setup Script(.SSP)语言的介绍 306
7-4 直接取用源代码文件群的.SSP来修改 338
第8章 AMI BIOS工具程序——ROM升级与编辑工具 342
8-1 AMI BIOS基本工具程序列表 342
8-2 先从烧写BIOS开始——强大的AMIFLASH ROM烧写程序 346
8-3 BIOS组态魔术师——AMIBCP.EXE之一 369
8-4 BIOS组态魔术师——AMIBCP.EXE之二 380
第9章 AMI BIOS工具程序——研发/维护工具 388
9-1 BIOS组态魔术师——AMIBCP.EXE之三 388
9-2 AMIMM.EXE BIOS模块操作/修改程序 398
9-3 AMIMM.EXE的描述/操作语言介绍 400
9-4 RU.EXE硬件系统寄存器检视程序 407
9-5 其他研发工程师/高等玩家的工具程序 417
第10章 硬件移植实战DIY 431
10-1 简介本书所示范的主板与其他配备 431
10-2 建立必要的目录、相关文件与路径 437
10-3 开始进行Porting作业 441
10-4 修改开机的设置界面、商标图案与全屏幕画面 456
10-5 BIOS开发的错误解决与明日应用 476
附录A 483