图书介绍
DOS4.00技术参考手册pdf电子书版本下载
- 象山编译 著
- 出版社: 中国科学院希望高级电脑技术公司
- 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 扩充的FCB 15
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库管理程序/2 48
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连接程序/2 59
9.2 启动LINK.EXE程序 59
9.2.1 在命令行上键入LINK的输入 62
9.2.2 使用回答文件提供LINK输入 63
9.3 使用连接程序选项 64
9.4 为CodeView准备文件/CODEVIEW 65
9.5 保留节(paragraph)空间/CPARMAXALLOC 66
9.6 段排序/DLSSEG 66
9.7 控制数据装入/DSALLOCATE 66
9.10 控制运行文件装入/HIGH 67
9.9 观察选项清单/HELP 67
9.8 压缩可执行文件/EXEPACK 67
9.11 显示连接时信息/INFORMATION 68
9.12 把行号复制到映射文件/LINENUMBERS 68
9.13 产生公共符号映射/MAP 68
9.14 忽略缺省库/MODEFAULTLIBRARYSEARCH 69
9.15 保持兼容性/NOGROUPASSOCIATION 69
9.16 保持小写/NOIGNORECASE 69
9.17 设置覆盖中断/OVERLAYINTERRUPT 69
9.18 换盘暂停/PAUSE 70
8.19 设置最大段数/SEGMENTS 70
9.20 设置栈尽寸/STACK 71
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 传递名给DOS 87
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