第一篇 DOS概况 1
第一章 计算机基础知识 1
1.1.1 微型计算机的组成 1
目录 1
1.1.2 存储器 2
1.1.2.1 内存 2
1.1.2.2 软盘及其驱动器 3
1.1.2.3 硬盘 4
1.1.2.4 光盘 4
1.1.3 输入输出设备 5
1.1.3.1 键盘(keyboard) 5
1.1.3.2 CRT显示器 7
1.1.3.3 打印机 8
1.2.2 微机磁盘操作系统 10
1.2.2.1 DOS发展简史 10
1.2.1 操作系统的基本知识 10
第二章 DOS基本概念 10
1.2.2.2 DOS的功能和组成 11
1.2.2.3 DOS命令格式 12
1.2.2.4 功能键 13
1.2.3 启动DOS 14
1.2.3.1 DOS启动过程 14
1.2.3.2 启动操作 15
1.2.4 文件与目录 16
1.2.4.1 文件与文件内容 16
1.2.4.2 文件名 16
1.2.4.3 树状目录结构 18
12.4.4 当前盘和当前目录 18
1.3.1.1 目录显示Dir 19
1.3.1 目录操作 19
第三章 DOS基本命令 19
1.3.1.2 建立子目录Md 23
1.3.1.3 设置当前目录、当前盘 23
1.3.1.4 显示树状目录结构 24
1.3.1.5 删除子目录Rd 25
1.3.1.6 设置查寻路径Path 26
1.3.1.7 非当前盘上的目录 26
1.3.2 文件操作 27
1.3.2.1 显示文件内容Type 27
1.3.2.2 复制(拷贝)文件Copy 28
13.2.3 删除文件Del 31
1.3.2.4 更换文件名Rename 32
1.3.2.5 设置文件属性Attrib 33
1.3.2.6 文件组复制Xcopy 34
1.3.2.7 文件比较Comp和Fc 37
1.3.3 磁盘操作 41
1.3.3.1 磁盘格式化Format 41
1.3.3.2 硬盘分区Fdisk 43
1.3.3.3 全盘复制Diskcopy 47
1.3.3.4 磁盘比较Disk.comp 48
1.3.3.5 磁盘备份Backup与恢复Restore 49
1.3.3.6 系统传送Sys 54
1.3.3.7 设置卷标识 54
1.3.3.8 显示卷标识Vol 55
1.3.3.9 写磁盘验证Verify 55
1.3.3.10 磁盘检查Chkdsk 55
1.3.3.11 磁盘修复Recover 58
1.3.4 其他DOS命令 59
1.3.4.1 屏幕状态设置Mode与清屏Cls 59
1.3.4.3 磁盘驱动器重定向Assign 61
1.3.4.2 日期Date和时间Time的设置 61
1.3.4.4 设置系统提示符Prompt 62
1.3.4.5 显示DOS版本Ver 63
1.3.4.6 脱机打印Print 63
1.3.4.7 辅助命令处理程序Command 65
1.3.4.8 设置数据文件搜索路径Append 66
1.3.4.9 替换路径Subst 67
1.3.4.10 驱动器连接Join 68
1.3.4.11 快速打开文件Fastopen 69
1.3.4.12 文件取代Replace 70
1.3.4.13 装入信息支持Nlsfunc 71
1.3.4.14 切换代码页Chcp 71
1.3.4.15 装入图表Graftabl 74
1.3.4.16 屏幕图形打印Graphics 75
1.3.4.17 装入非标准键盘Keyb 76
1.3.4.19 制作DOS盘Select 77
1.3.4.18 设置DOS环境Set 77
1.3.5 系统配置文件CONFIG.SYS 78
1.3.5.1 系统配置文件的作用 78
1.3.5.2 Break命令 78
1.3.5.3 Buffers命令 79
1.3.5.4 Files命令 80
1.3.5.5 Device命令 80
1.3.5.6 shell命令 81
1.3.5.7 Lastdrive命令 81
1.3.5.8 Country命令 82
1.3.5.9 Fcbs命令 82
1.3.5.10 Stacks命令 82
1.3.5.11 Drivparm命令 83
1.3.5.12 设备驱动程序 83
1.3.6.1 I/O重定向 87
1.3.6 管道与过滤器 87
1.3.6.2 管道操作 88
1.3.6.3 过滤器 89
第四章 批处理文件 92
1.4.1 什么是批处理文件? 92
1.4.2 批处理文件的建立与执行 92
1.4.3 带参数的批处理文件 93
1.4.4 批处理子命令 94
1.4.41 命令回显控制 94
1.4.4.2 暂停执行Pause 95
1.4.4.3 注释Rem 95
1.4.4.4 转移Goto 96
1.4.4.5 循环For 96
1.4.4.6 条件控制IF 97
1.4.4.7 参数左移shift 98
1.4.4.8 调用其他批处理命令Call 99
第五章 DOS编程和调试功能 101
1.5.1 行编辑程序EDLIN 101
1.5.1.1 EDLIN的启动与退出 101
1.5.1.2 Edlin命令概述 102
1.5.2 调试与跟踪程序DEBUG 108
1.5.2.1 DEBUG的启动与退出 108
1.5.2.2 DEBUG的汇编与反汇编命令 108
1.5.2.3 内存和寄存器的显示与修改 110
1.5.2.4 运行和跟踪 111
1.5.2.5 磁盘文件操作 112
1.5.2.6 内存的查找和移动 113
1.5.2.7 其他命令 113
1.5.4 连接程序LINK 114
1.5.3 转换EXE文件 114
第二篇 DOS 4.0~6.0介绍 117
第一章 DOS 4.0简介 117
2.1.1 DOS 4.0的地位 117
2.1.2 新增加的命令 117
2.1.3 功能增强的命令 119
2.1.4 系统设置的增强命令 121
第二章 DOS 5.0概述 123
2.2.1 DOS 5.0的新变化 123
2.2.2 内存管理 123
2.2.3 新增加的命令 125
2.2.3.1 Mirror 125
2.2.3.2 Format与Unformat 126
2.2.3.3 Undelete 129
2.2.3.4 DOS安装与Expand 129
2.2.3.5 Doskey 130
2.2.3.6 Setver 133
2.2.3.7 Loadfix与Loadhigh 134
2.2.3.8 Emm386 135
2.2.3.9 Help 136
2.2.4 新添加的系统设置 136
2.2.4.1 HIMEM.SYS 136
2.2.4.2 DOS 138
2.2.4.3 Devicehigh 138
2.2.5 功能增强的命令 138
2.2.6 EDIT全屏幕编辑器 142
2.2.6.1 EDIT命令与屏幕 142
2.2.6.2 菜单与命令 143
2.3.2.1 磁盘压缩原理 145
2.3.2 用Double Space增加磁盘空间 145
2.3.1 DOS 6.0新发展 145
第三章 DOS 6.0概况 145
2.3.2.2 启动Double Space 147
2.3.2.3 压缩硬盘 150
2.3.2.4 软盘的压缩和使用 150
2.3.2.5 直接使用Double Space命令 150
2.3.3 DOS 6.0内存管理 152
2.3.3.1 MemMaker内存优化 152
2.3.3.2 增强型EMM386 154
2.3.3.3 增强型Mem 154
2.3.4 数据安全性保护 155
2.3.4.1 三种防护删除措施 155
2.3.4.2 数据备份更容易 158
2.3.4.3 抗病毒干扰 160
2.3.5.1 Move命令 163
2.3.5 其他新发展 163
2.3.5.2 Deltree命令 164
2.3.5.3 增强型Dir命令 164
2.3.5.4 消去磁盘碎片Defrag命令 165
2.3.5.5 多重系统配置 165
2.3.5.6 Choice与AUTOEXEC.BAT 169
2.3.5.7 启动控制 171
第四章 DOS Shell 172
2.4.1 DOS Shell概述 172
2.4.1.1 DOSShell命令 172
2.4.1.2 DOS Shell的屏幕 172
2.4.1.3 DOS Shell菜单与各种操作键 173
2.4.1.4 屏幕显示 175
2.4.2.1 选择当前驱动器 179
2.4.2.2 扩展与压缩子目录 179
2.4.2 目录操作 179
2.4.2.3 建立和删除目录 180
2.4.2.4 重命名目录 180
2.4.3 文件操作 181
2.4.3.1 显示文件列表 181
2.4.3.2 选择文件 181
2.4.3.3 文件的拷贝和移动 183
2.4.3.4 查看文件内容 184
2.4.3.5 改变文件属性 184
2.4.3.6 删除文件 185
2.4.3.7 打印文件 186
2.4.3.8 数据文件和程序联系 186
2.4.3.9 其他 187
2.4.4 程序列表区操作 188
2.4.4.1 添加程序组 189
2.4.4.2 添加程序项 190
2.4.4.3 程序项的拷贝和属性修改 191
2.4.44 程序项的重组和删除 191
2.4.5 多任务操作 192
2.4.5.1 多任务环境 192
2.4.5.2 多任务操作方法 192
第三篇 DOS中功能程序的调用 194
第一章 DOS功能调用和BIOS中断及功能调用 194
3.1.1 DOS提供的功能 194
3.1.1.1 DOS调用与BIOS的关系 194
3.1.1.2 DOS为用户提供服务的功能类别和形式 197
3.1.2 用户使用DOS提供功能的方式 200
3.1.2.1 基本软中断方式 200
3.1.2.3 不使用软中断来调用功能 202
3.1.2.2 扩展软中断方式 202
3.1.2.4 使用各种语言调用DOS提供服务功能 203
3.1.3 DOS的数据区及数据结构 205
3.1.3.1 BIOS数据区 205
3.1.3.2 DOS数据区 209
3.1.3.3 DOS的内部变量 209
3.1.3.4 关于文件的几个表结构 211
第二章 各类别功能调用解析 214
3.2.1 功能调用索引 214
3.2.1.1 DOS核心功能调用索引 214
3.2.1.2 EMS功能调用索引 220
3.2.1.3 MOUSE功能调用索引 221
3.2.1.4 DPMI功能调用索引 222
3.2.2 字符设备I/O功能调用解析 224
3.2.3 文件管理功能调用解析 233
3.2.4 内存管理功能调用的解析 245
3.2.5 磁盘控制功能调用解析 264
3.2.6 有关进程控制功能调用解析 271
3.2.7 有关网络、系统信息及其他功能调用解析 279
第三章 利用中断调用的几个典型处理程序 295
3.3.1 关于磁盘I/O操作的INT 13H几例 295
3.3.1.1 磁盘引导扇区的保存与恢复 295
3.3.1.2 读写磁盘的动态跟踪 296
3.3.1.3 格式化特殊磁道 301
3.3.2 为用户服务的截图、后台音乐、计时功能 303
3.3.2.1 EGA图象的捕获 303
3.3.2.2 后台音乐和计时时钟在用户程序中的应用范例 305
3.3.3 关于使用常规内存以上的内存 314
3.3.3.1 在程序中使用EMS扩展内存 314
3.3.3.2 扩充内存XMS的使用 317
参考文献 321