《IBM PC/XT/AT及其兼容机系统BIOS指南》PDF提取 ⇩

第一章 ROM BIOS1

1.1 概述1

1.2 BIOS:操作的理论3

1.3 BIOS内存用法5

1.4 中断向量表7

1.5 不可预料中断的处理程序9

1.6 系统BIOS功能和BIOS差别10

1.7 视频BIOS功能和BIOS差别12

1.8 小结14

第二章 系统RAM数据26

2.1 概述26

2.2 中断向量26

2.3 BIOS数据区30

2.4 加电自检定义40

2.5 INT 10h视频服务数据定义41

2.6 INT 11h设备表服务数据定义43

2.7 INT 12h内存容量服务数据定义44

2.8 INT 13h软盘服务数据定义44

2.9 INT 14h串行通讯服务数据字48

2.10 INT 16h键盘数据服务定义及INT 09h键盘服务中断数据定义48

2.11 INT 17h并行打印机服务数据定义51

2.12 INT 19h引导加载服务数据定义52

2.13 INT 1Ah日历钟服务数据定义52

第三章 CMOS RAM数据53

3.1 概述53

3.2 CMOS RAM I/O端口54

3.3 访问CMOS RAM54

3.4 CMOS RAM数据55

第四章 ROM BIOS数据60

4.1 概述60

4.2 ROM地址兼容性表60

4.3 系统配置数据表(仅对AT机)62

4.4 磁盘参数表63

4.5 AT机硬盘参数表66

4.6 XT机硬盘参数表71

4.7 波特率初始化72

第五章 I/O端口地址74

5.1 概述74

5.2 硬件I/O端口表74

5.3 视频端口表102

第六章 加电自检测试(POST)112

6.1 概述112

6.2 POST过程[PC][XT][AT]113

6.3 定位I/O扩展ROM的规则[PC][XT][AT]114

6.4 再进入实方式(仅对基于80286的系统)[AT]116

6.5 INT 19h,INT 18h和系统引导[AT]116

6.6 AT系统中的POST错误处理[AT]117

6.7 XT系统中的POST错误处理[XT]118

第七章 INT 02h非屏蔽中断119

7.1 概述119

7.2 XT机的NMI处理[XT]120

7.3 8087协处理器异常[XT]121

7.4 AT NMI处理[AT]122

7.5 AT系统中的80X87协处理器异常124

第八章 INT 09h和INT 16h键盘服务126

8.1 概述126

8.2 操作理论127

8.3 键盘I/O端口131

8.4 系统RAM数据133

8.5 INT 09h:内部功能需求135

8.6 INT 09h:系统复位()[XT][AT]136

8.7 INT 09h:中止[AT][XT](〈Ctrl〉〈Break〉或〈Ctrl〉〈Scroll Lock〉)137

8.8 INT 09h:暂停()[XT][AT]137

8.9 INT 09h:打印屏幕[XT][AT]139

8.10 INT 09h:系统需求()[AT]140

8.11 INT 16h:键盘DSR141

8.12 INT 16h:AH=00h读取键盘输入[XT][AT]142

8.13 INT 16h:AH=01h返回键盘状态[XT][AT]144

8.14 INT 16h:AH=02h返回Shift标志状态[XT][AT]145

8.15 INT 16h:AH=03h设置击键速率和延迟[AT]145

8.16 INT 16h:AH=04h保留146

8.17 INT 16h:AH=05h存储键的数据[XT][AT]146

8.18 INT 16h:AH=06h-0Fh保留146

8.19 INT 16h:AH=10h读取扩展键盘输入[XT][AT]146

8.20 INT 16h:AH=11h返回扩展键盘状态[XT][AT]147

8.21 INT 16h:AH=12h返回扩展Shift标志状态[XT][AT]148

8.22 INT 16h:AH=13h-FFh保留149

8.23 如何阅读字符代码表149

8.24 字符代码:AH=00h/01h151

8.25 字符代码:AH=10h/11h157

第九章 INT 10h视频服务162

9.1 概述162

9.2 操作的理论基础164

9.3 MDA硬件环境170

9.4 CGA硬件环境172

9.5 EGA硬件环境174

9.6 VGA硬件环境178

9.7 视频方式184

9.8 系统RAM数据188

9.9 INT 10h功能概要195

9.10 如何调用功能[MDA][CGA][EGA][VGA]200

9.11 错误处理200

9.12 视频BIOS功能[MDA][CGA][EGA][VGA]200

第十章 INT 13h软件服务254

10.1 概述254

10.2 功能概要255

10.3 操作的基本原理256

10.4 硬件环境258

10.5 系统RAM数据262

10.6 CMOS RAM数据268

10.7 ROM BIOS数据269

10.8 软盘服务I/O端口272

10.9 错误处理277

10.10 软盘服务功能279

10.11 INT 0Eh软盘硬件中断288

第十一章 INT 13h硬盘服务291

11.1 概述291

11.2 硬盘服务功能概要291

11.3 操作的理论基础292

11.4 硬件环境297

11.5 系统RAM数据297

11.6 CMOS RAM数据299

11.7 ROM BIOS数据300

11.8 硬盘服务I/O端口306

11.9 错误处理311

11.10 功能:AH=00h复位软盘和硬盘[XT][AT]313

11.11 功能:AH=01h读硬盘状态[XT][AT]313

11.12 功能:AH=02h读扇区[XT][AT]314

11.13 功能:AH=03h写扇区[XT][AT]315

11.14 功能:AH=04h验证扇区[XT][AT]316

11.15 功能:AH=05h格式化柱面[XT][AT]316

11.16 功能:AH=06h格式化坏磁道[XT]318

11.17 功能:AH=07h格式化驱动器[XT]319

11.18 功能:AH=08h读取驱动器参数[XT][AT]319

11.19 功能:AH=09h初始化驱动器参数[XT][AT]320

11.20 功能:AH=0Ah读长扇区[XT][AT]321

11.21 功能:AH=0Bh写长扇区[XT][AT]322

11.22 功能:AH=0Ch定位到柱面[XT][AT]323

11.23 功能:AH=0Dh另一个硬盘复位[XT][AT]324

11.24 功能:AH=0Eh诊断1:读检测缓冲区[XT]324

11.25 功能:AH=0Fh诊断2:写检测缓冲区[XT]325

11.26 功能:AH=10h检测驱动器就绪[XT][AT]326

11.27 功能:AH=11h重定位驱动器[XT][AT]326

11.28 功能:AH=12h控制器RAM诊断[XT]327

11.29 功能:AH=13h控制器的驱动器诊断[XT]327

11.30 功能:AH=14h控制器的内部诊断[XT][AT]328

11.31 功能:AH=15h读硬盘类型[AT]329

第十二章 INT 14h串行通讯服务331

12.1 概述331

12.2 操作理论332

12.3 系统RAM数据335

12.4 ROM BIOS数据336

12.5 串行通讯I/O端口337

12.6 错误条件346

12.7 功能:AH=00h初始化串行通讯端口[XT][AT]346

12.8 功能:AH=01h发送字符[XT][AT]348

12.9 功能:AH=02h接收字符[XT][AT]348

12.10 功能:AH=03h读取串行口状态[XT][AT]349

12.11 功能:AH=04h-FFh保留350

第十三章 INT 15h系统服务351

13.1 概述351

13.2 功能概要352

13.3 硬件环境353

13.4 系统RAM数据354

13.5 CMOS RAM数据354

13.6 ROM BIOS数据356

13.7 系统服务I/O端口358

13.8 功能:AH=00h起动盒式磁带马达[PC]365

13.9 功能:AH=01h停止盒式磁带马达[PC]365

13.10 功能:AH=02h读磁带[PC]365

13.11 功能:AH=03h写磁带[PC]366

13.12 功能:AH=4Fh截断键盘[XT][AT]367

13.13 功能:AH=80h打开设备[AT]367

13.14 功能:AH=81h关闭设备[AT]368

13.15 功能:AH=82h终止程序[AT]368

13.16 功能:AH=83h设置事件等待间隙[AT]368

13.17 功能:AH=84h游戏杆支持[AT]370

13.18 功能:AH=85h系统请求键[AT]371

13.19 功能:AH=86h等待[AT]371

13.20 功能:AH=87h移动块[AT]372

13.21 功能:AH=88h读扩充内存大小[AT]375

13.22 功能:AH=89h将处理器切换到保护模式[AT]375

13.23 功能:AH=90h设备忙[AT]377

13.24 功能:AH=91h中断完成[AT]378

13.25 功能:AH=coh返回系统配置参数[AT]379

第十四章 INT 17h并行打印机服务382

14.1 概述382

14.2 操作理论383

14.3 系统RAM数据387

14.4 并行打印机I/O端口388

14.5 错误处理390

14.6 功能:AH=00h打印字符[XT][AT]390

14.7 功能:AH=01h初始化打印机[XT][AT]391

14.8 功能:AH=02h读取打印机状态[XT][AT]391

14.9 功能:AH=03h-FFh保留392

第十五章 INT 1Ah日历钟服务393

15.1 概述393

15.2 操作理论395

15.3 系统RAM数据398

15.4 CMOS RAM数据399

15.5 错误处理401

15.6 功能:AH=00h读系统计时器时间计数[AT]401

15.7 功能:AH=01h设置系统计时器时间计数[AT]401

15.8 功能:AH=02h读取实时时间[AT]402

15.9 功能:AH=03h设置实时时钟时间[AT]402

15.10 功能:AH=04h读实时时钟日期[AT]403

15.11 功能:AH=05h设置实时时钟日期[AT]403

15.12 功能:AH=06h设置实时时钟报警[AT]404

15.13 功能:AH=07h重置实时时钟报警[AT]405

15.14 功能:AH=80h设置声源[PCjr]405

15.15 INT 08h系统计时器ISR405

15.16 INT 70h实时时钟ISR409

15.17 INT 1Ch计时器计数ISR412

15.18 INT 4Ah报警ISR412

第十六章 单功能BIOS服务413

16.1 概述413

16.2 INT 05h打印屏幕服务413

16.3 INT 11h设备列表服务[XT][AT]415

16.4 INT 12h内存大小服务[XT][AT]416

16.5 INT 19h引导程序加载器服务[XT][AT]417

16.6 INT 18h DSR处理器418

附录A AT BIOS错误码和信息422

附录B XT BIOS错误信息437

词汇定义442

1991《IBM PC/XT/AT及其兼容机系统BIOS指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,博主可为大家寻取其电子版PDF文件(由施宏编译 1991 北京希望电脑公司 出版的版本) ,有需要的可以向博主求助,我会及时受理并将完整448页PDF电子档下载地址发送给你。