图书介绍
DOS4.00技术参考手册PDF|Epub|txt|kindle电子书版本网盘下载
![DOS4.00技术参考手册](https://www.shukui.net/cover/25/30546390.jpg)
- 象山编译 著
- 出版社: 中国科学院希望高级电脑技术公司
- ISBN:
- 出版时间:1991
- 标注页数:345页
- 文件大小:6MB
- 文件页数:356页
- 主题词:
PDF下载
下载说明
DOS4.00技术参考手册PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 大硬盘支持1
1.2 扩展内存规范4.00版本的支持1
1.3 增强的设备支持1
第一章 简介1
1.4 命令和实用程序的增强2
1.5 性能改进2
1.6 重要实用程序2
1.7 最少硬件配置3
1.8 非标准接口3
1.9 本书的论题3
第二章 访问磁盘4
2.1 磁盘格式4
2.1.1 引导记录4
2.1.2 文件分配表(FAT)4
2.3 访问磁盘5
2.1.3 磁盘目录5
2.1.4 数据区5
2.4 直接读写磁盘数据6
2.5 取驱动器和磁盘信息6
第三章 用文件句柄访问文件7
3.1 文件名7
3.2.1 文件句柄7
3.1.2 系统文件句柄8
3.2 读写文件数据8
3.3 取和设置文件属性8
3.4 访问子目录9
3.4.1 文件名9
3.4.2 文件扩展名9
3.4.3 文件属性9
3.5 访问目录10
3.4.7 文件大小10
3.4.4 文件的创建/最近修改时间10
3.4.5 文件创建日期10
3.4.6 开始簇号10
3.6 查找目录中的文件11
3.7 取和设置国家语言支持(NLS)11
3.8 控制网络操作11
第四章 用文件控制块访问文件13
4.1 文件控制块(FCB)13
4.1.1 扩充的FCB15
4.1.2 磁盘传输区(DTA)15
4.2 访问文件16
4.3 访问顺序记录16
4.4 访问随机记录16
4.5 查找目录中文件17
5.2 管理键盘输入/输出18
5.3 管理其他设备输入/输出18
第五章 管理设备的输入/输出18
5.1 管理显示输入/输出18
5.4 管理文件的系统操作19
5.5 访问系统设备驱动程序的控制通道19
5.6 读写二进制和ASCII方式的数据20
第六章 认识扩展内存系统21
6.1 Lotus,Intel和Microsoft的扩展内存规范21
6.1.1 增强型扩展内存规范21
6.2 什么是扩展内存22
6.2.1 扩展内存与扩充内存23
6.3 扩展内存管理程序23
6.4 扩展内存的测试24
6.5 使用扩展内存26
6.5.1 使用扩展内存的策略27
6.5.2 设备驱动程序,常驻内存TSR和扩展内存29
6.6 扩展内存的C接口30
第七章 进程控制40
7.1 分配内存40
7.1.1 DOS 4.00内存管理40
7.1.2 DOS 4.00内存分配图40
7.2 在装入时标识程序41
7.2.1 程序段41
7.3 装入并执行覆盖43
7.3.1 参数块43
7.4 终止程序/子程序44
7.5 装入覆盖但不执行45
7.6 调用命令处理程序45
7.7 对错误的反应45
7.10 取和设置中断向量46
7.9 取和设置系统日期和时间46
7.8 响应Ctrl-Break处理46
第八章 创建目标代码库48
8.1 IBM库管理程序/248
8.2 启动LIB.EXE实用程序48
8.2.1 库名提示行49
8.2.2 操作提示行49
8.2.3 清单文件提示行50
8.2.4 输出库提示行50
8.3 在命令行上键入输入信息51
8.3.1 使用应答文件52
8.4 创建和维护库52
8.4.1 创建库文件53
8.4.2 修改库文件53
8.4.3 加入库模块53
8.4.6 执行一致性检查54
8.4.4 对库进行组合54
8.4.5 创建交叉引用清单54
8.4.7 设置库页大小55
8.4.8 库管理程序错误信息55
第九章 建立可执行文件59
9.1 IBM连接程序/259
9.2 启动LINK.EXE程序59
9.2.1 在命令行上键入LINK的输入62
9.2.2 使用回答文件提供LINK输入63
9.3 使用连接程序选项64
9.4 为CodeView准备文件/CODEVIEW65
9.5 保留节(paragraph)空间/CPARMAXALLOC66
9.6 段排序/DLSSEG66
9.7 控制数据装入/DSALLOCATE66
9.10 控制运行文件装入/HIGH67
9.9 观察选项清单/HELP67
9.8 压缩可执行文件/EXEPACK67
9.11 显示连接时信息/INFORMATION68
9.12 把行号复制到映射文件/LINENUMBERS68
9.13 产生公共符号映射/MAP68
9.14 忽略缺省库/MODEFAULTLIBRARYSEARCH69
9.15 保持兼容性/NOGROUPASSOCIATION69
9.16 保持小写/NOIGNORECASE69
9.17 设置覆盖中断/OVERLAYINTERRUPT69
9.18 换盘暂停/PAUSE70
8.19 设置最大段数/SEGMENTS70
9.20 设置栈尽寸/STACK71
9.21 阅读映射文件71
9.22 建立程序的覆盖版本72
9.23.1 段排序73
9.23.2 段组合类型73
9.23 LINK怎样格式化.EXE文件73
9.22.1 向LINK提供覆盖结构73
9.23.3 组74
9.23.4 指令和数据引用错74
9.24 连接程序错误信息75
9.25 连接程序的限制83
第十章 DOS 4.00文件处理高级技术85
10.1 DOS的数据定义规则85
10.1.1 字符设备85
10.1.2 块设备85
10.1.3 DOS树结构85
10.1.4 传递名给DOS87
10.2 FCB和文件句柄88
10.2.1 文件句柄与FCB使用比较89
10.2.2 磁盘复位与文件确认90
10.3 管理目录和树91
10.3.1 创建子目录91
10.3.2 查找当前目录91
10.3.3 改变当前目录92
10.3.4 删除子目录93
10.4 文件管理93
10.4.1 创建一个文件93
10.4.2 创建一个新文件94
10.4.3 创建唯一文件95
10.4.4 打开已有文件96
10.4.5 关闭文件96
10.4.6 文件属性97
10.4.7 文件改名98
10.4.8 文件删除99
10.4.9 日期/时间引用100
10.4.11 查找文件和目录101
10.4.10 判定文件大小101
10.5 读写文件中的数据102
10.5.1 文件中的定位103
10.5.2 判定文件中当前位置103
10.5.3 从文件中读数据104
10.5.4 写文件数据105
10.5.5 确认更新一文件106
10.5.6 更新文件记录106
10.5.7 文件共享106
10.5.8 锁住文件107
10.5.9 打开多个文件107
第十一章 调试程序109
11.1 DEBUG调试实用程序109
11.2 启动DEBUG.COM程序109
11.3 在DEBUG提示处键入命令109
11.4 DEGUG工作空间110
11.3.1 DEBUG命令一览表110
11.5 A(汇编)命令111
11.6 C(比较)命令113
11.7 D(转储)命令113
11.8 E(写入)命令115
11.9 F(填写)命令116
11.10 G(执行)命令117
11.11 H(16进制算术运算)命令118
11.12 I(输入)命令118
11.13 L(装入)命令118
11.14 M(传送)命令120
11.15 N(命名)命令120
11.16 O(输出)命令121
11.17 P(进行)命令121
11.18 Q(退出)命令122
11.19 R(寄存器)命令122
11.20 S(检索)命令124
11.22 U(反汇编)命令125
11.21 T(追踪)命令125
11.23 W(写)命令127
11.24 XA(EMS分配)命令129
11.25 XD(EMS释放分配)命令129
11.26 XM(EMS映射)命令129
10.27 XS(EM状态)命令129
11.28 DEBUG错误信息130
第十二章 编写可安装的设备驱动程序133
12.1 设备驱动程序的类型133
12.1.1 字符设备驱动程序133
12.1.2 块设备驱动程序133
12.2 支持大于32MB的介质133
11.3 DOS4.00怎样安装设备驱动程序133
12.4.1 设备驱动程序头134
12.4 设备驱动程序的基本部分134
12.4.2 策略程序136
12.4.3 中断程序136
12.5 DOS 4.00怎样传递请求136
12.6 回答请求138
12.6.1 初始化请求139
12.6.2 介质检查请求140
12.6.3 建立BPB请求142
12.6.4 输入或输出请求145
12.6.5 不等待的无破坏性的输入请求146
12.6.6 字符输入和输出状态请求146
12.6.7 字符输入和输出刷新请求147
12.6.8 打开和关闭请求147
12.6.9 可装卸介质请求147
12.6.11 取逻辑设备请求148
12.6.12 设置逻辑设备请求148
12.6.10 一般IOCTL请求148
12.6.13 时钟(CLOCK$)设备驱动程序实例149
第十三章 DOS功能调用一览150
13.1 DOS INT 21H功能总结150
13.2 DOS INT 21H扩展错误代码一览154
13.3 DOS INT 21H扩展错误类型一览156
13.4 DOS INT 21H扩展错误处理一览157
13.5 DOS INT 21H扩展错误位置一览157
13.6 常用功能使用建议157
第十四章 DOS 4.00功能调用实例229
第十五章 设备的输入/输出控制(IOCTL)编程实例296
A.2 21H功能请求314
A.3 22H终止地址314
A.4 23H Ctrl-Break出口地址314
附录A DOS 4.00中断314
A.1 20H程序终止314
A.5 24H严重错误处理程序向量315
A.6 25H/26H绝对磁盘读/写318
A.7 27H终止但保持常驻319
A.8 28H-2EH由DOS 4.00保留319
A.9 2FH多路中断320
A.10 30H-3FH由DOS 4.00保留324
B.1 EMS功能一览表325
附录B 扩展内存规范参考325
B.2 EMS错误信息一览表336
B.2.1 检测EMS支持337
B.2.2 EMS编程注意点338
附录C 扩充内存规范参考339
C.1 XMS功能一览表339
C.2 XMS错误码一览表343
C.2.1 测试XMS支持344
C.2.2 XMS编程建议345