《PC-DOS 4.00磁盘操作系统技术参考手册》求取 ⇩

第一章绪论1

本书的组织1

新的DOS 4.00服务1

目录1

实用程序盘2

最少硬件配置2

第一部分编写程序3

引导记录4

文件分配表(FAT)4

磁盘格式4

第二章访问磁盘4

磁盘目录5

数据区6

访问磁盘6

直接读写磁盘数据6

请求驱动器和磁盘信息6

文件把柄7

第三章用文件把柄访问文件7

文件名7

专用文件把柄8

读写文件数据8

请求和指定文件属性9

访问子目录9

访问目录11

查找目录中文件11

请求和指定国家语言支持(NLS)11

控制网络操作12

第四章用文件控制块访问文件13

文件控制块(FCB)13

扩充的FCB15

磁盘传输区(DTA)16

访问文件16

访问随机记录17

查找目录中文件17

访问顺序记录17

第五章管理设备的输入/输出19

管理显示输入/输出19

管理键盘输入/输出19

管理其它设备输入/输出20

管理文件的系统动作20

访问系统设备驱动程序的控制通道21

读写二进制和ASCII方式的数据21

第六章控制进程23

分配内存23

DOS 4.00内存管理23

DOS 4.00内存分配图24

在装入时标识程序25

程序段25

装入并执行复盖27

参数块27

装入复盖但不执行28

终止程序/子程序28

调用命令处理程序29

对错误的反应29

回答Ctrl-Break动作30

请求和指定系统日期和时间30

请求和指定中断向量30

第二部分使用程序设计的实用程序33

启动LIB.EXE实用程序34

IBM库管理程序/234

第七章建立目标代码库34

在命令行上键入输入信息37

使用回答文件39

建立和维护库40

建立库文件40

修改库文件40

对库进行组合41

建立交叉引用清单41

库管理程序错误信息42

执行一致性检查42

设置库页大小42

第八章建立可执行文件46

IBM连接程序/246

启动LINK.EXE程序46

在命令行上键入LINK的输入49

使用回答文件提供LINK输入51

使用连接程序选项53

为CodeView准备文件/CODEVIEW54

保留节(Paragraph)空间/CPARMAXALLOC54

段排序/DOSSEG55

控制数据装入/DSALLOCATE55

压紧可执行文件/EXEPACK55

观察选项清单/HELP56

控制运行文件装入/HIGH56

把行号复制到映射文件/LINENUMBERS57

产生公共符号映射/MAP57

显示连接时信息/INFORMATION57

忽略缺省库/NODEFAULTLIBRARYSEARCH58

保持兼容性/NOGROUPASSOCIATION58

保持小写/NOIGNORECASE59

设置复盖中断/OVERLAYINTERRUPT59

换盘暂停/PAUSE60

设置最大段数/SEGMENTS60

设置栈尺寸/STACK61

阅读映射文件62

建立程序的复盖版本63

向LINK提供复盖结构63

LINK怎样格式化EXE文件64

段排序64

段组合类型64

65

指令和数据引用错65

连接程序错误信息66

连接程序的限制73

第九章转换文件格式74

EXE2BIN.EXE实用程序74

键入EXE2BIN的输入部分74

两种转换类型75

设备驱动程序75

标准COM文件75

第十章调试程序77

DEBUG(调试)实用程序77

启动DEBUG.COM程序77

在DEBUG提示处键入命令77

BEBUG命令一览表78

DEBUG工作空间79

A(汇编)命令80

C(比较)命令82

D(转储)命令83

E(写入)命令84

F(填写)命令86

G(执行)命令87

H(16进制算术运算)命令89

I(输入)命令89

L(装入)命令89

M(传送)命令91

N(命名)命令92

O(输出)命令92

P(进行)命令93

Q(退出)命令93

R(寄存器)命令94

S(检索)命令96

T(追踪)命令97

U(反汇编)命令98

W(写)命令100

XA(EMS分配)命令102

XD(EMS释放分配)命令102

XS(EMS状态)命令103

XM(EMS映射)命令103

DEBUG错误信息104

第十一章编写可安装的设备驱动程序106

设备驱动程序的类型106

字符设备驱动程序106

块设备驱动程序106

DOS 4.00怎样安装设备驱动程序107

设备驱动程序的基本部分107

设备驱动程序标题108

策略程序110

中断程序110

DOS 4.00怎样传递请求110

回答请求112

初始化请求113

介质检查请求114

建立BPB请求116

输入或输出请求119

不等待的无破坏性的输入请求120

字符输入和输出状态请求121

字符输入和输出清洗请求122

打开和关闭请求122

可装卸介质请求123

一般IOCTL请求123

取逻辑设备请求124

设置逻辑设备请求124

时钟$(CLOCK$)设备驱动程序实例124

第三部分附录125

附录A DOS 4.00中断126

20H程序终止126

21H功能请求126

22H终止地址126

23HCtrl-Break出口地址126

24H紧急错误处理程序向量127

25H/26H绝对磁盘读/写130

28H—2EH由DOS 4.00保留132

2FH多路中断132

27H终止但保持常驻132

30H—3FH由DOS 4.00保留137

附录B DOS 4.00功能调用138

使用DOS 4.00功能调用141

程序代码段141

COM程序141

DOS 4.00寄存器141

对错误的反应142

扩充错误码143

00H—程序终止146

01H—带响应的控制台输入147

02H—显示输出147

04H—辅助设备输出148

05H—打印输出148

03H—辅助设备输入148

06H—直接控制台I/O149

07H—无响应的直接控制台输入150

08H—无响应的控制台输入150

09H—显示字符串151

0AH—带缓冲的键盘输入151

0CH—清除键盘缓冲区并调用键盘功能152

0DH—磁盘复位152

0BH—检测标准输入状态152

0EH—选择磁盘153

0FH—打开文件153

10H—关闭文件154

11H—搜索第一个目录项154

12H—搜索下一个目录项156

13H—删除文件157

14H—顺序读157

15H—顺序写158

16H—建立文件159

19H—当前磁盘160

17H—文件换名160

1AH—设置磁盘传输地址161

1BH—分配表信息161

1CH—指定设备的分配表信息162

21H—随机读162

22H—随机写163

23H—文件大小164

24H—设置相对记录字段165

25H—设置中断向量165

26H—建立新程序段166

27H—随机块读166

28H—随机块写167

29H—解析文件名168

2AH—取日期169

2BH—设置日期170

2CH—取时间170

2DH—设置时间171

2EH—设置/复位检验开关172

2FH—取磁盘传输地址(DTA)172

30H—取DOS版本号172

31H—终止进程并保持常驻173

33H—读取/设置系统值174

35H—取中断向量174

36H—取磁盘自由空间175

38H—读取/设置国别信息176

39H—建立子目录(MKDIR)178

3AH—取消子目录179

3BH—改变当前目录(CHDIR)179

3CH—建立文件(CREAT)180

3DH—打开文件180

3EH—关闭文件把柄185

3FH—从文件或设备读入185

40H—写到文件或设备186

41H—从指定目录删除文件(UNLINK)187

42H—移动文件读/写指针(LSEEK)188

43H—改变文件模式(CHMOD)189

44H—设备输入/输出控制190

45H—复制文件把柄(DUP)190

46H—强行复制文件把柄(FORCDUP)190

47H—取当前目录191

48H—分配内存191

49H—释放已分配的内存192

4BH—装入或执行程序(EXEC)193

4AH—修改已分配的内存块(SETBLOCK)193

4CH—终止进程(EXIT)196

4DH—取子进程的返回代码(WAIT)196

4EH—查找第一个相符的文件(FIND FIRST)197

4FH—查找下一个相符的文件(FIND NEXT)198

54H—取检验开关设定值199

56H—文件换名199

57H—读取/设置文件的日期和时间200

59H—取扩充错误201

5AH—建立临时文件202

5BH—建立新文件203

5CH—锁定/开锁文件访问204

5E00H—取机器名205

5E02H—设置打印机的配置206

5E03H—取打印机的配置206

5F02H—取重定向表项207

5F03H—重定向设备209

5F04H—取消重定向210

65H—取扩充的国别信息211

62H—取程序段前缀地址211

66H—读取/设置全局代码页213

67H—设置把柄计数214

68H—提交文件215

6CH—扩充的打开/建立215

附录C设备的输入/输出控制(IOCtl)218

44H—设备的输入/输出控制(IOCtl)218

附录D扩展内存支持238

1991《PC-DOS 4.00磁盘操作系统技术参考手册》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由美国IBM公司著;王廷俊,袁保玑译 1991 上海:上海科学普及出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。