目录 1
第一部分磁盘分析 1
第一章磁盘简介 2
程序设计要点 3
第二章EXPLORER概貌 4
程序设计要点 5
第三章读命令及磁盘I/O 6
读命令 6
磁盘读写 7
DOS缓冲区 9
EXPLORER.PAS 9
程序设计要点 14
第四章扇区分析 15
使用这个程序 22
程序设计要点 23
第五章引导记录 24
BOOT.PAS 25
引导记录和IBM PC兼容机 25
程序设计要点 27
第六章文件分配表 28
12位和16位FAT表 28
FAT.PAS 30
程序设计要点 34
第七章根目录 35
ROOT.PAS 36
改变目录信息 40
程序设计要点 42
第八章文件 43
FILE.PAS 43
子目录 52
使FILE.PAS能处理子目录 52
程序设计要点 55
第九章删除文件 56
ERASED.PAS 56
程序设计要点 68
用BIOS读分区表 69
第十章分区表 69
PART.PAS 70
程序设计要点 72
第十一章磁盘问题及技巧 73
磁盘技巧 74
程序设计要点 74
第十章改变DOS内部命令 75
NEWCMMDS 75
程序设计要点 81
第二部分BIOS和DOS中断及其实用程序 82
第十三章中断和汇编程序设计简介 83
为什么使用中断? 83
中断和实用程序 83
汇编语言程序的结构 84
编程须知 84
程序设计要点 85
第十四章输出,屏幕控制,正文和图形 86
清屏 87
确定屏幕方式和活动页 87
选择视频页 87
打印字符 88
显示字符串 90
控制光标 91
从屏幕读字符 92
图形……………………………………………………………………(92 ) 94
程序设计要点 94
第十五章输入:键盘、光笔和鼠标器 95
读字符串 106
给键盘缓冲区增加键 106
光笔 107
鼠标器 107
程序设计要点 112
第十六章psp和参数传送 113
程序设计要点 115
第十七章磁盘文件 116
打开文件 120
读、写以及定位 125
记录文件数据 126
传送和重命名文件 127
关闭文件 127
删除文件 128
改变文件的属性、日期和时间 128
设备的输入/输出控制 130
程序设计要点 134
第十八章终止和一个程序实例 135
一个程序实例:MOVE 135
程序设计要点 139
建立和删除目录 140
第十九章目录 140
当前目录 141
搜索目录中的文件 141
DIR2:一个目录搜索实用程序 143
程序设计要点 148
第二十章存储器 149
常规存储器 149
扩充存储储器 151
扩展存储器 151
程序设计要点 157
第二十一章磁盘扇区和驱动信息 158
磁盘信息 161
程序设计要点 163
第二十二章子程序和覆盖 164
程序设计要点 166
第二十三章处理中断的中断 167
程序设计要点 167
第二十四章系统和设备信息 168
设备信息 171
程序设计要点 173
第二十五章其它中断 174
程序设计要点 175
第三部分 内存驻留实用程序 176
第二十六章内存驻留程序的组成 177
中断 177
中断的类型 179
使用中断表 180
内存驻留程序如何工作 180
不驻留部分 181
例子:VIDEOTBL 182
驻留部分 184
中断处理程序 184
链接 185
cli和sti 185
可重入 185
准备处理 187
解决热引导 188
通讯中断 189
处理部分 190
退出中断处理程序 190
程序设计要点 191
第二十七章实例:PROTECT程序 193
如何进行格式化 193
PROTECT如何保护磁盘 193
PROTECT(代码)源程序 194
程序设计要点 200
检查使用中断9的触发键 201
把键盘作触发器使用 201
第二十八章程序协同操作及其它问题 201
检查使用中断16h的触发键 204
与其它键盘触发程序共存 205
取代中断9 205
使用时钟中断的程序 205
写弹出程序 206
何时弹出 206
检查屏幕状态并保存屏幕 207
准备退出 208
弹出程序与多任务处理环境 208
往屏幕写 208
转换屏幕 208
使用DOS和多任务程序 209
多任务执行系统 209
扩展存储器 210
去活,卸载和AT机中要注意的问题 210
AT要注意的问题 211
程序设计要点 211
小结 212