《IBM PC/XT/AT及兼容机BIOS技术手册》求取 ⇩

简介1

目 录1

缩约词2

第1章 ROM BIOS5

概述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 RAM43

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:键盘DSR98

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/01h105

字符码表2:AH=10/11h108

第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系统计时器ISR244

INT 70h实时时钟ISR244

INT 1Ch计时器走时ISR245

INT 4Ch报警(ALARM)ISR246

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

1991《IBM PC/XT/AT及兼容机BIOS技术手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由宇维,建平编译;北京科海培训中心教材部 1991 科培训中心 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。