《IBM PC/XT/AT及其兼容机系统BIOS指南》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:施宏编译
  • 出 版 社:北京希望电脑公司
  • 出版年份:1991
  • ISBN:
  • 页数:448 页
图书介绍:

第一章 ROM BIOS 1

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 RAM 54

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:系统复位(<Ctrl><Alt><Del>)[XT][AT] 136

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

8.8 INT 09h:暂停(<Ctrl><num Lock>)[XT][AT] 137

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

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

8.11 INT 16h:键盘DSR 141

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/01h 151

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

第九章 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系统计时器ISR 405

15.16 INT 70h实时时钟ISR 409

15.17 INT 1Ch计时器计数ISR 412

15.18 INT 4Ah报警ISR 412

第十六章 单功能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