《IBM PC/XT/AT及兼容机BIOS技术手册》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:宇维,建平编译;北京科海培训中心教材部
  • 出 版 社:科培训中心
  • 出版年份:1991
  • ISBN:
  • 页数:271 页
图书介绍:

简介 1

目 录 1

缩约词 2

第1章 ROM BIOS 5

概述 5

BIOS:操作基础 6

BIOS:内存用法 8

中断向量表 9

非预测中断处理程序 12

系统BIOS功能和BIOS差异 13

视频BIOS功能和BIOS差异 14

总结:BIOS服务 15

概述 21

中断向量 21

第2章 系统RAM数据 21

BIOS数据区 24

加电自检定义 31

INT 10h视频服务数据定义 32

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

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

INT 13h软盘服务数据定义 34

INT 14h串行通讯服务数据定义 38

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

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

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

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

第3章 CMOS RAM数据 43

概述 43

CMOS RAMI/O端口 43

存取CMOS RAM 43

CMOS RAM数据 44

第4章ROM BIOS数据 48

概述 48

ROM地址兼容表 48

系统配置数据表(AT机) 49

软盘参数表 50

AT硬盘参数表 52

XT硬盘参数表 56

波特率初始化 57

第5章I/O口地址 58

概述 58

硬件I/O端口表 58

视频I/O端口表 78

第6章加电自检(POST) 84

概述 84

POST过程 84

定位I/O扩展ROM的规则 85

再进入实方式(80286系统) 86

INT 19h,INT 18h及系统引导 86

AT系统中POST错误处理 87

XT系统中POST错误处理 87

第7章 INT 02h非屏蔽中断 88

概述 88

XT NMI处理 88

8087协处理器异常 89

AT NMI处理 89

AT系统中80×87协处理器异常 90

第8章 INT 09h及INT 16h键盘服务 92

概述 92

操作基础 92

键盘I/O端口 94

INT 09h:系统复位(<Ctrl><Alt><Dcl>) 95

INT 09h:内部功能请求 95

系统RAM数据 95

INT 09h:终止(<Ctrl><Brcak>)或<Ctrl><Scrol Lock>) 96

INT 09h:暂停(<Ctrl><Num Lock>) 96

INT 09h:屏幕打印(<Prtsc>或<Shift><Prtsc>) 97

INT 09h:系统请求(<Sys Rcq>) 98

INT 16h:键盘DSR 98

INT 16h:AH=00h读键盘输入 99

INT 16h:AH=01h返回键盘状态 100

INT 16h:AH=02h返回Shift标志状态 100

INT 16h:AH=03h设置击键速度及延迟 101

INT 16h:AH=05h存贮键数据 101

INT 16h:AH=10h读扩展键盘输入 102

INT 16h:AH=11h返回扩展键盘状态 102

INT 16h:AH=12h返回扩展键盘Shift标志状态 102

读保留字符代码表的方法 103

字符码表1:AH=00h/01h 105

字符码表2:AH=10/11h 108

第9章INT 10h视频服务 115

概述 115

操作基础 115

MDA硬件环境 121

CGA硬件环境 121

EGA硬件环境 121

VGA硬件环境 121

视频方式 122

系统RAM数据 125

INT 10h功能概述 128

调用功能的方法 131

错误处理 131

功能:AH=00h设置视频方式 131

功能:AH=01h设置正文方式光标尺寸 132

功能:AH=02h设置光标位置 133

功能:AH=03h读当前光标位置 134

功能:AH=04h读光笔位置 134

功能:AH=05h选择新视频页 134

功能:AH=06h上卷当前页及 135

功能:AH=07h下卷当前页 135

功能:AH=08h从屏幕读字符/属性 136

功能:AH=09h往屏幕写字符/属性 136

功能:AH=0Ah往屏幕仅写字符 137

功能:AH=0Bh设置颜色调色板 137

功能:AH=0Ch写像素 138

功能:AH=0Dh读像素 139

功能:AH=0Eh往活动页上写电传 139

功能:AH=0Fh返回视频状态 140

功能:AH=10h设置调色板/颜色寄存器 140

功能:AH=11h加载字符发生器 146

功能:AH=12h备顶选择 152

功能:AH=13h写字符串 156

功能:AH=1Ah读/写显示组合码 157

功能:AH=1Bh返回功能/状态信息 158

功能:AH=1Ch保存/恢复视频状态 161

第10章INT 13h软盘中断服务 169

概述 169

功能摘要 169

操作基础 170

硬件环境 172

系统RAM数据 174

CMOS RAM数据 174

ROM BIOS数据 174

软盘服务I/O端口 174

错误处理 174

功能:AH=01h读软盘状态 175

功能:AH=00h软盘系统复位 175

功能:AH=02h读软盘扇区 176

功能:AH=03h写软盘扇区 176

功能:AH=04h验证软盘扇区 177

功能:AH=05h格式化软盘磁道 177

功能:AH=08h读驱动器参数 179

功能:AH=15h读驱动器类型 180

功能:AH=16h检测介质变化 180

功能:AH=17h设置软盘驱动器类型 181

功能:AH=18h为格式化而设置介质类型 182

INTOEh软盘硬件中断 182

第11章INT 13h硬盘服务 184

概述 184

硬盘服务功能摘要 184

操作基础 185

硬件环境 188

系统RAM数据 189

CMOS RAM数据 189

ROM BIOS数据 189

硬盘服务I/O端口 189

错误处理 189

功能:AH=00h复位软盘及硬盘 190

功能:AH=01h读硬盘状态 191

功能:AH=02h读扇区 191

功能:AH=03h写扇区 192

功能:AH=04h验证扇区 193

功能:AH=05h格式化柱面 194

功能:AH=06h格式化已坏磁道 195

功能:AH=07h格式化驱动器 195

功能:AH=08h读驱动器参数 196

功能:AH=09h初始化驱动器参数 197

功能:AH=0Ah读长扇区 198

功能:AH=0Bh写长扇区 198

功能:AH=0Ch查找柱面 199

功能:AH=0Dh可选的硬盘复位 200

功能:AH=0Eh诊断1:读测试缓冲区 201

功能:AH=0Fh诊断2:写测试缓冲区 201

功能:AH=10h测试驱动器是否就绪 202

功能:AH=11h校定驱动器 203

功能:AH=12h控制器RAM诊断 203

功能:AH=13h控制器的驱动器诊断 204

功能:AH=14h控制器内部诊断 204

功能:AH=15h读硬盘类型 205

操作基础 207

概述 207

第12章INT 14h串行通信服务 207

系统RAM数据 210

ROM BIOS数据 210

串行通信I/O端口 210

错误处理 210

功能:AH=00h初始化串行通信端口 211

功能:AH=01h发送字符 212

功能:AH=02h接收字符 213

功能:AH=03h读串行端口状态 213

第13章INT 15h系统服务 215

概述 215

功能摘要 216

硬件环境 216

功能:AH=00h使盒式磁带马达启动 217

系统服务I/O端口 217

功能:AH=01h使盒式磁带马达关闭 217

ROM BIOS数据 217

CMOS RAM数据 217

系统RAM数据 217

功能:AH=02h读磁带 218

功能:AH=03h写磁带 218

功能:AH=4Fh键盘截断 219

功能:AH=80h开设备 219

功能:AH=81h关设备 220

功能:AH=82h程序终止 220

功能:AH=83h设置事件等待间隔 220

功能:AH=84h支持游戏杆 222

功能:AH=85h系统请求键 223

功能:AH=86h等待 223

功能:AH=87h块移动 224

功能:AH=89h将处理器置成保护模式 226

功能:AH=88h读扩充内存大小 226

功能:AH=90h设备忙 227

功能:AH=91h中断完成 228

功能:AH=COh返回系统配置参数 229

第14章INT 17h并行打印机服务 231

概述 231

操作基础 231

错误处理 233

并行打印机I/O端口 233

系统RAM数据 233

功能:AH=00h打印字符 234

功能:AH=01h初始化打印机 234

功能:AH=02h读取打印机状态 235

第15章 INT 1Ah日历钟服务 236

概述 236

功能摘要 236

操作基础 237

CMOS RAM数据 239

系统RAM数据 239

日历钟服务I/O端口 240

错误处理 240

功能:AH=00h读系统计时器时间计数 240

功能:AH=01h设置系统时间器时间计数器 240

功能:AH=02h读实时时钟时间 241

功能:AH=03h设置实时时钟时间 241

功能:AH=05h设置实时时钟日期 242

功能:AH=04h读实时时钟日期 242

功能:AH=06h设置实时时钟报警 243

功能:AH=07h重新设置实时时钟报警 243

功能:AH=08h设置声源 243

INT 08h系统计时器ISR 244

INT 70h实时时钟ISR 244

INT 1Ch计时器走时ISR 245

INT 4Ch报警(ALARM)ISR 246

INT 05h屏幕打印服务 247

第16章 单一功能的BIOS服务 247

概述 247

INT 11h设备列表服务 248

INT 12h内存容量服务 249

INT 19h引导加载程序服务 249

附录A AT BIOS错误代码和信息 252

IBM BIOS POST和引导信息 252

Phoenix BIOS POST和引导信息 254

Phoenix BIOS运行信息 257

Phoenix BIOS蜂鸣代码 258

SETUP信息 261

附录B XT BIOS错误信息 262

蜂鸣代码 262

IBM XT BIOS加电自检信息 262

Phoenix XT BIOS加电自检及引导信息 262

Phoenix XT BIOS运行信息 264

索引 265