图书介绍
DOS程序员参考手册2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Terry Dettmann著;熊桂喜等译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302019843
- 出版时间:1996
- 标注页数:858页
- 文件大小:33MB
- 文件页数:877页
- 主题词:
PDF下载
下载说明
DOS程序员参考手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 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
热门推荐
- 380464.html
- 1799022.html
- 3159902.html
- 995351.html
- 2068853.html
- 3263786.html
- 2629552.html
- 2608464.html
- 3167426.html
- 3523323.html
- http://www.ickdjs.cc/book_3195199.html
- http://www.ickdjs.cc/book_1771509.html
- http://www.ickdjs.cc/book_1111631.html
- http://www.ickdjs.cc/book_1324718.html
- http://www.ickdjs.cc/book_2184548.html
- http://www.ickdjs.cc/book_3547928.html
- http://www.ickdjs.cc/book_2137014.html
- http://www.ickdjs.cc/book_3039990.html
- http://www.ickdjs.cc/book_2242549.html
- http://www.ickdjs.cc/book_2323021.html