图书介绍
DOS6.x高级编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 肖力编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:7115059810
- 出版时间:1996
- 标注页数:664页
- 文件大小:18MB
- 文件页数:683页
- 主题词:
PDF下载
下载说明
DOS6.x高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第一章 PC硬件概述1
1.1 基本寻址1
1.2 内存类型2
1.3 寄存器2
1.4 再谈寻址6
1.5 端口6
1.6 硬件中断7
1.7 定时器9
1.8 通用I/O9
1.9 键盘9
1.10 显示10
1.11 磁盘11
第二章 DOS编程必备知识12
2.1 MS—DOS的装入过程12
2.1.1 BOOT程序12
2.1.2 IO.SYS总体结构分析13
2.1.3 SYS—INITⅡ中CONFIG.SYS文件的处理过程14
2.1.4 COMMAND.COM的初始化流程16
2.2 DOS应用程序的类型18
2.2.1 .EXE文件18
2.2.2 .COM文件18
2.2.3 TSR程序19
2.2.4 设备驱动程序19
2.3 DOS中断20
2.4 BIOS中断21
2.5 BIOS变量22
第三章 对DOS的C语言编程23
3.1 指针寻址23
3.2 访问环境块26
3.3 输入和输出27
3.4 中断27
3.5 中断服务32
4.1 ESCAPE34
第四章 几个程序例子34
4.2 SPACE36
4.3 EDISP37
4.4 PRTSCRN39
4.5 SPYS40
第五章 DOS服务44
5.1 简单的I/O服务46
5.2 磁盘控制操作51
5.3 文件操作56
5.4 FCB文件服务59
5.5 句柄服务60
5.6 目录操作67
5.7 日期和时间操作69
5.8 IOCTL操作71
5.9 其它操作74
5.10 其它DOS中断80
6.1 显示器服务86
第六章 ROM BIOS服务86
6.2 设备配置服务92
6.3 读常规内存的大小92
6.4 磁盘服务93
6.5 串行口服务97
6.6 键盘服务100
6.7 打印机服务101
6.8 时钟设备服务102
6.9 BIOS变量103
第七章 DOS的内存管理105
7.1 DOS6管理的各种内存105
7.1.1 常规内存105
7.1.2 扩展内存105
7.1.3 扩充内存106
7.1.4 高端内存106
7.2 DOS的内存管理方法107
7.3 DOS内存管理调用107
7.4 直接访问DOS的内存管理110
8.1 DOS的进程管理功能113
第八章 DOS的进程管理113
8.2 两个重要数据结构:EXE文件头和PSP详解116
8.2.1 EXE件头的结构详解116
8.2.2 PSP结构详解117
第九章 直接存取技术122
9.1 把文本写入屏幕存储器122
9.2 中断规则125
9.4 直接键盘存取127
9.3 管理硬件中断127
9.5 访问CD—ROM133
9.5.1 MSCDEX—DOS访问CD—ROM的关键133
9.5.2 寻找MSCDEX134
9.5.3 判断一个驱动器是否是CD—ROM设备136
9.6 定时和声音产生136
9.7 AT的实时时钟142
9.8 使用控制杆144
9.9 并行口147
9.10 串行口149
9.10.1 串行口参数150
9.10.2 直接UART存取150
9.10.3 一个简单的终端仿真器151
第十章 DOS6的数据压缩163
10.1 MRCI介绍163
10.2 使用MRCI165
10.2.1 检测MRCI165
10.2.2 MRCI请求包165
10.2.3 使用MRCI166
10.3 DoubleSpace调用介绍175
第十一章 构造完备的应用程序177
11.1 Break异常处理178
11.2 严重错误处理183
11.3 哪一种语言最好?187
11.4 多任务研究188
11.5 一个简单的程序HEXDUMP188
11.6 一个高性能C应用程序197
第十二章 图形程序设计212
12.1 模式选择213
12.2 像素表示法215
12.2.1 CGA和HGA像素地址216
12.2.2 EGA218
12.2.3 VGA256色模式223
12.3 设置颜色223
12.3.1 CGA颜色224
12.3.2 EGA颜色225
12.3.3 VGA颜色225
12.4 综合考虑226
12.5 提高图形性能239
12.6 Super VGA编程240
12.6.1 什么是VESA VBE240
12.6.2 使用VESA241
12.6.3 关于VESA模式241
12.6.5 控制VESA243
12.6.6 关于VESA的总结243
12.6.4 设置VESA模式243
第十三章 鼠标编程246
13.1 鼠标方式246
13.2 鼠标屏幕247
13.3 鼠标光标247
13.4 鼠标灵敏度247
13.5 重要的鼠标变量248
13.6 基本的鼠标命令248
13.7 一个基本的C语言鼠标库254
13.8 查询鼠标260
13.9 事件驱动程序设计270
13.10 图形模式下使用鼠标284
第十四章 扩充内存前景:EMS286
14.1 EMS如何工作286
14.2 检测EMS287
14.3 选择EMS命令288
14.4 维持兼容性302
14.5 CEMS程序库302
14.6 使用CEMS:DUP305
14.7 在EMS中执行代码316
第十五章 设备驱动程序320
15.1 设备驱动程序的结构320
15.2 装载设备驱动程序324
15.3 设备驱动程序的类型324
15.4 字符设备驱动程序命令324
15.4.1 INIT325
15.4.2 INPUT、OUTPUT和VERIFY、OUTPUT325
15.4.3 INPUT(NO WAIT)326
15.4.4 INSTATUS和OUTSTATUS327
15.4.5 INFLUSH和OUTFLUSH327
15.4.6 IOCTLINPUT和IOCTL OUTPUT327
15.4.7 DEVICE OPEN和DEVICE CLOSE327
15.4.8 GENERIC IOCTL328
15.5 块设备驱动程序命令328
15.5.1 INIT328
15.5.2 MEDIA CHECK330
15.5.3 BUILD BPB331
15.5.4 INPUT,OUTPUT和VERIFY OUTPUT331
15.6 任选命令332
15.7 设备驱动程序的开发环境333
15.8 一个字符设备驱动程序339
15.9 一个完整的块设备驱动程序343
15.10 调试设备驱动程序352
15.11 进一步要考虑的问题353
第十六章 TSR程序设计355
16.1 TSR的体系结构355
16.2 TSR的接口INT 2FH356
16.3 WASTE0:一个简单的拦截器356
16.4 WASTE1:改进版本358
16.5 WASTE:最后版本361
16.6 INTASM:一个拦截器开发环境368
16.7 控制光标大小379
16.9 弹出式TSR基础382
16.8 关于拦截器的进一步工作382
16.10 访问DOS383
16.11 临界区383
16.12 上下文管理384
16.13 TSRASM:一个弹出式TSR开发环境384
16.14 一些弹出式TSR范例411
16.15 如果TSR不工作421
第十七章 80386保护模式423
17.1 保护模式的益处423
17.1.1 访问4GB内存423
17.1.2 虚拟存储423
17.1.6 进程保护424
17.1.8 改进的寻址模式424
17.1.7 寄存器424
17.1.9 多任务支持424
17.1.4 改进的分段机制424
17.1.3 地址映射424
17.1.5 内存保护424
17.1.10 硬件测试425
17.2 分段机制425
17.2.1 段选择符425
17.2.2 表425
17.2.3 保护模式特权机制428
17.2.5 代码段的特权级430
17.3 多任务处理430
17.2.4 数据访问430
17.4 再论代码段432
17.5 异常情况433
17.6 存储器管理435
17.6.1 存储器管理435
17.6.2 地址变换435
17.6.3 页面故障436
17.7 实模式和V86模式437
17.8 V86模式下处理中断438
17.9 切换到保护模式438
17.9.3 设置TR439
17.9.2 切换模式439
17.9.1 必需的表439
17.9.4 允许分页440
17.9.5 返回实模式440
17.10 PC机的保护模式440
第十八章 使用扩展内存442
18.1 BIOS调用442
18.2 分配扩展内存443
18.3 CEXT库程序444
18.5 XMS内存的种类450
18.4 扩展内存450
18.6 调用驱动程序451
18.7 常用的XMS调用452
18.8 XMS风格的虚存454
第十九章 硬件调试技术457
19.1 8086的调试手段457
19.2 80386的硬件调试457
19.3.2 控制寄存器458
19.3.1 地址寄存器458
19.3 调试寄存器458
19.3.3 状态寄存器459
19.4 恢复被中断的程序460
19.5 BREAK386460
19.5.1 实现基本功能460
19.5.2 调试信息477
19.5.3 使用断点中断478
19.5.4 注意项482
19.5.6 恢复标志处理483
19.5.5 细节问题483
19.6 使用C语言写中断处理程序484
19.6.1 使用C语言的问题和解决方案484
19.6.2 使用C语言实现具体处理操作489
19.7 较深入的工作493
第二十章 实模式下访问4G字节内存空间494
20.1 实模式下访问4G字节原理494
20.2 功能库的实现495
20.4 使用功能库505
20.3 语言的要求505
20.5 实例506
20.6 可能发生的问题509
第二十一章 DOS扩展器511
21.1 关于PROT511
21.2 使用PROT512
21.2.1 段512
21.2.2 写一个程序514
21.3 综合考虑517
21.4 动态连接模式517
21.5 调试521
21.6 确定故障原因523
21.7 多任务处理523
21.8 中断问题524
21.9 如何管理中断527
21.11 32位世界中的16位工具528
21.12 程序例子528
21.10 硬件中断528
21.13 PROT的改进529
21.14 商用DOS扩展器650
21.14.1 兼容性650
21.14.2 选择DOS扩展器651
第二十二章 DOS下程序如何与Windows联系653
22.1 Windows模式653
22.2 进入Windows653
22.4 其它Windows调用654
22.3 启动和退出Windows654
22.5 WINOLDAP功能调用655
22.6 使用WINOLDAP656
22.6.1 检测DOS盒657
22.6.2 剪贴板基础657
22.6.3 写入剪贴板658
22.6.4 从剪贴板中读取数据658
22.6.5 DOS使用剪贴板的库函数658
22.7 总结663
热门推荐
- 54555.html
- 928638.html
- 1378407.html
- 2024961.html
- 789662.html
- 1654519.html
- 3077128.html
- 3310129.html
- 2464874.html
- 2312509.html
- http://www.ickdjs.cc/book_2645814.html
- http://www.ickdjs.cc/book_3607871.html
- http://www.ickdjs.cc/book_789274.html
- http://www.ickdjs.cc/book_2513376.html
- http://www.ickdjs.cc/book_2742719.html
- http://www.ickdjs.cc/book_494690.html
- http://www.ickdjs.cc/book_1578562.html
- http://www.ickdjs.cc/book_310877.html
- http://www.ickdjs.cc/book_1086988.html
- http://www.ickdjs.cc/book_2533589.html