《IBM PC软件资料 DOS 3.30技术参考手册》求取 ⇩

第一部分1

第一章DOS技术资料1

1.1引言1

1.2版本说明1

1.3 DOS结构2

1.引导程序2

2.只读存贮器(ROM)BIOS接口2

3.DOS程序文件2

4.命令处理程序3

1.4 DOS初始化3

1.5可用的DOS功能4

1.6磁盘传送区(DTA)5

1.7错误陷井5

第二章可安置设备驱动程序6

2.1引言7

2.2版本说明8

2.3设备驱动程序格式8

2.4设备的类型9

1.字符设备9

2.块设备9

2.5设备头10

1.指向下一设备头字段指针11

2.属性字段11

3.策略和中断程序的指针13

4.名字/单元字段13

2.6建立设备驱动程序13

2.7设备驱动程序14

1.安置字符设备15

2.安置块设备15

2.8请求头16

1.单元代码字段16

2.命令码字段16

3.状态字段18

2.9设备驱动程序功能19

1.初始化(INIT)20

2.介质检测(MEDIA CHECK)21

3.介质描述符字节(Media Descriptor Byte)23

4.建立BPB (BUILD BPB) (BPB:BIOS参数块)24

5.输入或输出(INPUT或OUTPUT)26

6.无等待非破坏性输入(NONDESTRUCTIVE INPUT NO WAIT)28

7.状态(STATUS)28

8.清除(FLUSH)29

9.打开或关闭(OPEN或CLOSE) (DOS3.00至3.30)29

10.可移动介质(REMOVABLE MEDIA)(DOS3.00至3.30)30

11.类属IOCTL请求(Generic IOCTL Request)(DOS3.00至3.30)31

12.取逻辑设备(Get Logical Device)(DOS3.00至3.30)32

13.设置逻辑设备(Set Logical Device)(DOS 3.00至3.30)32

2.10时钟设备(The Clock$Device)33

2.11设备驱动程序实例33

第三章使用扩充的屏幕和键盘功能34

3.1引言34

3.2控制序列35

3.3控制序列句法35

3.4光标控制序列36

1.光标位置36

2.光标上移36

3.光标下移36

4.光标前移37

5.光标后移37

6.水平和垂直位置37

7.光标位置报告37

8.设备状态报告37

9.保存光标位置38

10.恢复光标位置39

3.5删除39

1.显示删除39

2.行删除39

3.6操作方式39

3.7键盘键重定义41

第四章文件管理要点44

4.1引言44

4.2版本说明44

4.3文件管理功能45

4.4 FCB功能调用45

4.5文件编号功能调用46

4.6特殊文件编号47

4.7 ASCII方式和二进制方式48

1.二进制方式的文件输入输出49

2.ASCII方式的文件输入输出49

4.8允许打开的文件数50

4.9 FCB使用上的限制50

4.10文件编号使用上的限制51

4.11给文件分配空间53

第五章DOS磁盘分配54

5.1引言54

5.2版本说明55

5.3 DOS区域55

5.4引导程序55

5.5文件分配表(FAT)55

1.如何使用12位FAT表目文件分配表57

2.如何使用16位FAT表目文件分配表58

5.6 DOS磁盘目录58

5.7数据区61

第六章DOS中断和功能调用62

6.1引言66

6.2版本说明66

6.3 DOS寄存器68

6.4扩展的ASCII代码69

6.5中断71

1.20H程序中止71

2.21H功能请求71

3.22H中止地址71

4.23H Ctrl-Break出口地址71

5.24H关键性错误处理程序向量72

6.25H绝对磁盘读77

7.26H绝对磁盘写78

8.27H中止但保留驻存78

9.28H-2EH DOS留用79

10.2FH多重中断79

11.30H-3FH DOS留用84

6.6功能调用84

1.功能调用清单85

2.DOS 内部堆栈88

3.出错返回信息89

4.ASCIIZ字符串95

5.网络路径95

6.网络访问权限96

7.文件编号96

8.使用DOS功能96

6.7 00H程序中止97

6.8 01H键盘输入98

6.9 02H显示输出99

6.10 03H辅助输入99

6.11 04H辅助输出100

6.12 05H打印机输出100

6.13 06H直接控制台I/O101

6.14 07H无回送直接控制台输入101

6.15 08H无回送控制台输入102

6.16 09H打印字符串102

6.17 0AH缓冲键盘输入103

6.18 0BH检查标准输入状态104

6.19 0CH清除键盘缓冲区并调用键盘功能104

6.20 0DH磁盘复位105

6.21 0EH选择磁盘105

6.22 0FH打开文件106

6.23 10H关闭文件107

6.24 11H搜索第一个表目107

6.25 12H搜索后继表目108

6.26 13H删除文件109

6.27 14H顺序读110

6.28 15H顺序写111

6.29 16H建立文件111

6.30 17H文件更名112

6.31 19H当前盘113

6.32 1AH设置磁盘传送地址113

6.33 1BH分配表信息114

6.34 1CH指定设备分配表信息114

6.35 21H随机读115

6.36 22H随机写116

6.37 23H文件大小116

6.38 24H设置相对记录字段117

6.39 25H设置中断向量118

6.40 26H生成新的程序段118

6.41 27H随机块读119

6.42 28H随机块写119

6.43 29H分析文件名120

6.44 2AH取日期122

6.45 2BH置日期122

6.46 2CH取时间123

6.47 2DH置时间124

6.48 2EH置位/复位校验开关124

6.49 2FH取磁盘传送地址(DTA)125

6.50 30H取DOS版本号126

6.51 31H中止处理和保留驻存126

6.52 33H Ctrl-Break检查127

6.53 35H取向量128

6.54 36H取磁盘空余空间129

6.55 38H (DOS2.10)返回国度有关信息130

6.56 38H (DOS3.00至DOS3.30)取或设置国度有关信息131

6.57 39H建立子目录(MKDIR)134

6.58 3AH删除子目录(RMDIR)135

6.59 3BH改变当前目录(CHDIR)136

6.60 3CH建立文件(CREAT)136

6.61 3DH (DOS2.10)打开文件137

6.62 3DH (DOS3.00至DOS3.30)打开文件138

6.63 3EH关闭文件编号145

6.64 3FH从文件或设备读数据145

6.65 40H写数据到文件或设备147

6.66 41H从指定目录内删文件(UNLINK)148

6.67 42H移动文件读写指针(LSEEK)149

6.68 43H改变文件方式(CHMOD)150

6.69 44H设备I/O控制(IOCTL)151

6.70 45H复制文件编号(DUP)174

6.71 46H强制复制文件编号(FORCDUP)175

6.72 47H取当前目录176

6.73 48H分配内存176

6.74 49H释放已分配内存177

6.75 4AH修改已分配内存块(SETBLOCK)178

6.76 4BH装入或执行程序(EXEC)179

6.77 4CH中止进程(EXIT)182

6.78 4DH取子进程返回码(WAIT)182

6.79 4EH寻找第一个匹配文件(FIND FIRST)183

6.80 4FH寻找后继匹配文件(FIND NEXT)184

6.81 54H取检验状态185

6.82 56H文件更名185

6.83 57H取/置文件日期和时间186

6.84 59H (DOS 3.00至DOS3.30)取扩展的错误187

6.85 5AH (DOS 3.00至DOS 3.30)建立唯一文件189

6.86 5BH (DOS 3.00至DOS 3.30)建立新文件190

6.87 5CH (DOS 3.00至DOS 3.30)锁定/开锁文件存取191

6.88 5E00H (DOS 3.10至DOS 3.30)取机器名193

6.89 5E02H (DOS 3.10至DOS 3.30)设定打印机设置194

6.90 5E03H (DOS 3.10至DOS 3.30)取打印机设置195

6.91 5F02H (DOS 3.10至DOS 3.30)取转向表项196

6.92 5F03H (DOS 3.10至DOS 3.30)设备转向197

6.93 5F04H (…DOS 3.10至DOS 3.30)取消转向199

6.94 62H (DOS 3.00至DOS 3.30)取程序段前缀地址200

6.95 65H (DOS 3.30)取扩展的国度信息201

6.96 66H (DOS 3.30)取置全局代码页面204

6.97 67H (DOS 3.30)设置文件编号计数值205

6.98 68H (DOS 3.30)提交文件206

第七章DOS控制块和工作区207

7.1引言207

7.2 DOS内存图207

7.3 DOS程序段208

7.4程序段前缀211

7.5文件控制块213

1.标准文件控制块213

2.扩展文件控制块215

7.6字形文件216

第八章从应用程序里执行命令219

8.1引言219

8.2调用命令处理程序219

第九章硬盘有关资料220

9.1引言220

9.2硬盘结构220

9.3系统初始化221

9.4引导程序分区表222

9.5硬盘技术资料223

9.6扩展DOS分区225

9.7扩展DOS分区结构226

9.8扩展分区引导程序226

9.9扩展分区引导程序的逻辑驱动器表227

9.10决定硬盘的分配229

第十章.EXE文件的结果及装入231

10.1引言231

10.2 .EXE文件结构231

10.3重定位表232

第十一章DOS存贮管理234

11.1引言234

11.2控制块234

第二部分237

第十二章链接程序(LINK)和EXE2BIN程序237

12.1引言238

12.2文件238

1.输入文件238

2.输出文件239

3.VM.TMP(临时文件)239

12.3定义239

1.段239

2.组240

3.类240

12.4命令提示符240

12.5命令提示符的详细说明241

1.目标模块[.OBJ ]241

2.运行文件[filename,EXE]242

3.列表文件[NUL.MAP]243

4.库文件[.LIB]243

5.链接程序参数244

12.6如何启动链接程序247

1.启动之前247

2.选择1—控制台回答247

3.选择2—命令行248

4.选择3—自动回答249

12.7链接程序对话实例250

如何确定一个段的绝对地址253

12.8信息254

12.9 EXE2BIN命令254

第十三章调试程序(DEBUG)257

13.1引言258

13.2如何启动DEBUG程序258

13.3DEBUG参数259

13.4 DEBUG命令263

1.DEBUG命令的通用信息263

2.汇编命令(A)264

3.比较命令(C)266

4.显示命令(D)267

5.打入命令(E)268

6.填写命令(E)270

7.执行命令(G)271

8.十六进制运算命令(H)272

9.输入命令(I)273

10.装入命令(L)273

11.传送命令(M)275

12.命名命令(N)275

13.输出命令(O)276

14.进程命令(P)276

15.退出命令(Q)277

16.寄存器命令(R)277

17.检索命令(S)281

18.跟踪命令(T)282

19.反汇编命令(U)283

20.写命令(W)285

附录A使用库管理程序288

库管理程序288

1.命令行格式288

2.操作符290

3.应答文件291

4.交叉-参考清单291

5.库管理程序出错信息292

1988《IBM PC软件资料 DOS 3.30技术参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由张纪罗,黄晓明,张宇行译校 1988 长江计算机(集团)联合公司 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。