《DOS程序员参考手册》求取 ⇩

第一部分 DOS概述3

第1章DOS简介3

1.1 什么是DOS3

1.2 DOS的历史4

1.2.1 1.0版6

1.2.2 1.1版6

1.2.3 1.25 版 ...6

1.2.1 2.0版6

1.2.8 3.2版7

1.2.5 2.1版7

1.2.6 3.0 版7

1.2.7 3.1版7

1.2.10 4.0版8

1.2.9 3.3版8

1.2.11 5.0版8

1.2.12 6.0版8

1.2.13 未来展望9

1.3 DOS的结构9

1.4 DOS的程序员接口10

1.5小结11

目 录11

译者序11

第2章DOS系统结构12

2.1 “虚机”概念12

引 言13

2.2物理机器13

2.3处理器13

2.3.1 8086内存寻址14

2.3.2 8086寄存器集16

2.3.3 80286及其更高档的处理器19

2.3.4 CPU芯片的识别20

2.3.6数学协处理器的识别22

2.3.5数学协处理器22

2.4内存24

2.5 I/O通道25

2.5.1键盘25

2.5.2显示器屏幕26

2.5.3打印机28

2.5.4串行口28

2.5.5 鼠标29

2.6存储设备29

2.6.1物理磁盘结构29

2.6.2逻辑磁盘结构30

2.7软件31

2.7.1 BIOS31

2.7.2 DOS核心32

2.7.3命令处理器32

2.7.4设备驱动程序33

2.8小结34

3.1 DOS启动顺序35

第3章动态的DOS35

3.2命令处理38

3.3 DOS下的程序39

3.3.1 COM程序39

3.3.2 EXE程序41

3.4一些高级语言的例子45

3.4.1一个Turbo Pascal程序45

3.4.3比较不同版本的程序46

3.4.2一个编译的C程序46

3.5 中断48

3.5.1 内部中断49

3.5.2非屏蔽中断49

3.5.3硬件(可屏蔽)中断50

3.5.4软件中断50

3.6内存分配与管理52

3.7 小结55

4.1从程序中访问DOS和BIOS56

第4章DOS和BIOS接口56

4.1.1一个对DOS的简单调用57

4.1.2传递字符串地址给DOS58

4.2高级语言资源59

4.2.1 C语言60

4.2.2 Turbo Pascal68

4.2.3 Quick BASIC72

4.3 小结76

第二部分 输入输出设备79

第5章输出设备79

5.1基本的字符设备79

5.2看看显示系统的工作方式80

5.2.1存储和显示视频数据81

5.2.2视频显示格式83

5.2.3识别视频显示适配卡87

5.3.1利用DOS和BIOS视频功能编程99

5.3视频功能99

5.3.2使用多个显示页104

5.4打印机功能106

5.5 小结108

第6章输入设备109

6.1键盘109

6.1.1了解键盘的工作方式109

6.1.2用BASIC读键盘113

6.1.3使用Int 16h来访问键盘114

6.1.4使用Int 21h来访问键盘118

6.1.5识别键盘支持的水平124

6.2鼠标125

6.2.1了解鼠标的工作方式125

6.2.2初始化鼠标驱动程序125

6.2.3鼠标位于何处126

6.3小结130

第7章串行设备131

7.1串行接口132

7.2串行转换:UART134

7.2.1发送保持寄存器(THR)135

7.2.2接收数据寄存器(RDR)135

7.2.3波特率除数(BRD)135

7.2.4中断允许寄存器(IER)136

7.2.5 中断识别寄存器(IIR)136

7.2.6 FIFO控制寄存器(FCR)137

7.2.7线控制寄存器(LCR)137

7.2.8调制解调器控制寄存器(MCR)138

7.2.9线状态寄存器(LSR)138

7.2.10调制解调器状态寄存器(MSR)139

7.3将通信端口初始化140

7.4调制解调器142

7.5编写一个终端程序143

7.5.1双工考虑143

7.5.3支持函数144

7.5.2控制程序Term.c144

7.6使用term.c151

7.7直接访问UART151

7.7.1汇编语言152

7.7.2 C语言152

7.7.3 BASIC语言152

7.7.4 Pascal语言152

7.8修改Term.c152

7.9回送检测154

7.10评价串行I/O设备155

7.11小结155

第三部分 磁盘、目录和文件159

第8章磁盘159

8.1磁盘的内部结构159

8.1.1分区表160

8.1.2引导记录163

8.1.3文件分配表(FAT)166

8.2.1驱动器信息172

8.2利用磁盘功能172

8.2.2格式化磁盘177

8.3小结183

第9章 目录和文件184

9.1磁盘目录184

9.1.1根目录185

9.1.2目录项186

9.1.3子目录190

9.1.4卷标190

9.2什么是文件191

9.3 DOS处理文件的方式191

9.3.1标准文件控制块192

9.3.2扩展的文件控制192

9.3.3基本的FCB文件处理193

9.3.4 什么时候使用FCB功能193

9.3.6基本的句柄文件处理技术194

9.3.5句柄功能194

9.3.7何时使用句柄功能195

9.3.8练习:目录搜索195

9.4小结199

第四部分 内存管理及其它203

第10章程序和内存管理203

10.1内存的工作方式204

10.2内存管理207

10.2.1压缩程序内存209

10.2.2获得更多的内存210

10.3扩充内存211

10.3.1确定扩充内存的有效性211

10.3.2使用扩充内存213

10.4扩展内存217

10.4.1确定扩展内存的有效性217

10.4.2使用扩展内存218

10.5.1 EXEC功能245

10.5程序执行245

10.5.2程序退出249

10.5.3潜在的EXEC问题249

10.5.4往DOS中输入命令250

10.5.5替换DOS的内部命令251

10.5.6为什么有些EXE文件不能被转换成COM文件252

10.5.7程序段前缀(PSP)252

10.6内存常驻软件的编程254

10.7小结256

第11章中断处理程序257

11.1什么是中断257

11.2中断的工作方式259

11.3 Intel 8086系列的中断类型259

11.3.1内部硬件中断260

11.3.2外部硬件中断260

11.3.3软件中断261

11.5获取和设置中断向量262

11.4 中断向量262

11.6什么时候必须写一个中断处理程序?263

11.7编写Ctrl-C处理程序264

11.8编写一个关键出错处理程序270

11.9 TSR综述294

11.10 TSR的中断基础296

11.10.1键盘中断296

11.10.2 InDOS标志、DOSOK中断和定时器中断296

11.11 小结302

第12章设备驱动程序304

12.1驱动程序的类型305

12.1.1字符设备驱动程序305

12.1.2块设备驱动程序305

12.2设备驱动程序的工作方式306

12.3设备驱动程序的结构308

12.3.1 设备头309

12.3.2策略例程312

12.3.3中断例程314

12.4完整的驱动程序328

12.4.1汇编驱动程序331

12.4.2安装驱动程序332

12.4.3调试驱动程序332

12.5编一个实用的驱动程序333

12.6使用设备驱动程序334

12.7 小结334

第13章其它杂项功能336

13.1 DOS版本信息336

13.2 设备信息339

13.3 日期和时间功能341

13.4扩展的出错处理345

13.5未公开的功能349

13.6小结350

14.1.1 中断号353

14.1怎样介绍各个服务353

第五部分 参考手册353

第14章参考手册概述353

14.1.2功能号354

14.1.3子功能号354

14.1.7调用寄存器355

14.2详细的功能总结355

14.1.9注释355

14.1.8返回寄存器355

14.1.6描述355

14.1.5用途355

14.1.4版本的有效性355

第15章BIOS参考手册371

第16章DOS参考手册470

16.1怎样调用DOS服务470

16.2可重入性470

16.3保留的功能471

16.5 DOS服务472

16.4未公开的功能472

第17章鼠标参考手册649

17.1 鼠标的功能649

17.2鼠标驱动程序的EGA寄存器接口677

第18章EMS参考手册682

第19章XMS参考手册721

第20章DPMI参考手册731

第21章任务切换参考手册780

21.1数据结构780

21.2通报功能784

21.3服务功能789

第22章DoubleSpace参考手册794

22.1 CVF结构794

22.2 API功能795

附录A ASCII字符集799

B.1中断表806

附录B选中的内存位置806

B.2 BIOS数据区808

附录C一种标准的TSR标识技术811

C.1用户参数块812

C.2功能00h(检查安装)813

C.3功能01h(返回用户参数指针)814

C.4其它TesSeRact功能815

D.1未公开的DOS功能的种类816

附录D保留的DOS功能816

D.2覆盖范围817

D.3使用功能52h——表中表818

D.4小结855

附录E支持资源清单856

E.1硬件856

E.2 MS-DOS和BIOS编程856

E.3编程语言857

E.4一般编程技术858

1996《DOS程序员参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由(美)Terry Dettmann著;熊桂喜等译 1996 北京:清华大学出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

PowerBuilder 6.0程序员参考手册(1999 PDF版)
PowerBuilder 6.0程序员参考手册
1999 北京:中国水利水电出版社
库程序参考手册(1988年12月第1版 PDF版)
库程序参考手册
1988年12月第1版 国防工业出版社
MICROSOFT WINDOWS V3.0 程序员参考手册(1991年05月第1版 PDF版)
MICROSOFT WINDOWS V3.0 程序员参考手册
1991年05月第1版 电子工业出版社
80386程序员参考手册( PDF版)
80386程序员参考手册
北京科海集团公司培训中心
DOS程序参考手册( PDF版)
DOS程序参考手册
北京:清华大学出版社
程序员参考手册  3(1991 PDF版)
程序员参考手册 3
1991 中国科学院希望高级电脑技术公司
程序员参考手册  中(1979 PDF版)
程序员参考手册 中
1979
Intel 386 SL SuperSet程序员参考手册( PDF版)
Intel 386 SL SuperSet程序员参考手册
程序员参考手册  第1卷( PDF版)
程序员参考手册 第1卷
fortran5程序设计员参考手册09300015410( PDF版)
fortran5程序设计员参考手册09300015410
苏州电子计算机厂情报室
程序员参考手册  下(1991 PDF版)
程序员参考手册 下
1991 北京:海洋出版社
Microsoft鼠标器程序员参考手册(1994 PDF版)
Microsoft鼠标器程序员参考手册
1994 北京:学苑出版社
Perl 5程序员参考手册(1998 PDF版)
Perl 5程序员参考手册
1998 北京:中国水利水电出版社
Visual C++程序员参考手册(1995 PDF版)
Visual C++程序员参考手册
1995 北京:北京大学出版社
SQL程序员参考手册(1999 PDF版)
SQL程序员参考手册
1999 北京:中国水利水电出版社