《MS & PC DOS 4.0 最新高级实用磁盘操作系统开发应用指南》求取 ⇩

目录1

1

第一章 简介1

§1.1 巨大的硬盘支持2

§1.2 扩展内存规范4.0版本的支持2

§1.3 增强的设备支持2

§1.4 命令和实用程序的增强3

§1.5 性能改进3

§1.6 非标准接口4

第二章 DOS如何运行5

§2.1 DOS的核心5

§2.2 应用程序、IBMDOS、IBMBIOS、ROMBIOS的关系6

§2.3.2 BUFFERS12

§2.3.1 BREAK12

§2.3 配置参数12

§2.3.3 COUNTRY15

§2.3.4 FCBS15

§2.3.5 FILES16

§2.3.6 LASTDRIVE18

§2.3.7 SHELL20

§2.3.8 STACKS20

§2.3.9 SWITCHES20

§2.4 设备驱动程序20

§2.4.1 ANSI.SYS20

§2.4.2 DISPLAY.SYS24

§2.4.3 DRIVER.SYS25

§2.4.5 PRINTER.SYS26

§2.4 IBMCAACHA.SYS26

§2.4.7 XMA2EMS.SYS27

§2.4.8 XMAEM.SYS27

§2.4.6 VDISK.SYS27

§2.5 系统扩展28

§2.5.1 APPEND28

§2.5.2 APPEND API28

§2.5.3 ASSIGN29

§2.5.4 ASSIGN API29

§2.5.5 SHELLB30

§2.5.6 FASTOPEN30

§2.5.7 GRAPHICS31

§2.5.8 IFSFUNC32

§2.5.11 NLFUNC33

§2.5.12 PRINT33

§2.5.9 IFSFUNC API33

§2.5.10 KEYB33

§2.5.13 PRINT API34

§2.5.14 MODE35

§2.5.15 SHARE35

§2.5.16 SHARE API36

§2.6 COMMAND36

§2.7 实用程序38

§2.8 SEHLL39

第三章 组织DOS的应用程序40

§3.1.1 程序环境段41

§3.1 一般的程序组织41

§3.1.2 程序段42

§3.2 什么是.COM程序45

§3.2.1 程序终止46

§3.3 什么是.EXE程序47

§3.3.1 .EXE文件头47

§3.3.1.1 .EXE文件头控制信息47

§3.4 程序覆盖51

§3.4.1 管理程序覆盖51

§3.4.2 建立覆盖内存区52

§3.4.3 加载覆盖程序52

§3.4.4 调用覆盖52

§3.5 执行子程序63

§3.6 什么是重入程序68

第四章 显示信息73

§4.1 视频显示73

§4.2 视频模式73

§4.3 设置需要的视频模式73

§4.4 改变视频模式75

§4.5 字符75

§4.6 属性75

§4.7 文本模式(字母数字模式)76

§4.8 图形模式77

§4.8.1 交替图形视频模式78

§4.8.2 图形多位平面视频显示79

§4.9.1 使用DOS功能81

§4.9 显示文本81

§5.8.3 图形平面视频模式81

§4.9.2 使用DOS功能调用83

§4.10 使用直接硬件显示技术84

§4.10.1 文本模式84

§4.10.2 图形模式88

§4.11 建立窗口管理程序99

§4.11.1 物理视频缓冲区99

§4.11.2 逻辑视频缓冲区99

§4.11.2.1 逻辑视频缓冲区准备100

§4.11.2.2 逻辑视频缓冲区结构100

§4.11.3 物理视频缓冲区更新102

§4.11.4 显示新窗口103

§4.11.5 移动窗口104

§4.11.6 滚动窗口内容105

§4.11.7 透明窗口区107

§4.11.8 窗口管理程序例子108

§4.12 控制视频模式中断121

§4.12.1 用图形或文本模式的TSR显示中断文本模式显示121

§4.12.2 用文本模式TSR显示中断图模式显示122

第五章 获得键盘数据124

§5.1 中断级键盘支持124

§5.2 使用BIOS键盘支持130

§5.3 使用DOS键盘支持131

§5.4 管理Ctrl+Break和Ctrl+C131

§6.2 鼠标和键盘编程133

§6.1 鼠标输入设备133

第六章 用鼠标做为点设备133

§6.2.1 处理按钮开关134

§6.2.2 文本方式显示指针134

§6.2.3 图形方式显示指针135

§6.2.4 驱动事件应用程序135

第七章 内存管理162

§7.1 内存块状态165

§7.2 活动区头控制块166

§7.2.1 ArenaIndicator166

§7.2.2 ArenaOwner166

§7.2.3 ArenaSIze166

§7.2.4 ArenaName167

§7.3.1 初始化分配168

§7.3 具有不变内存数据的程序168

§7.3.2 减少初始化内存分配169

§7.3.3 分配附加内存170

§7.3.4 释放分配的内存172

§7.3.5 重新确定分配的内存段大小173

§7.3.6 管理内存分配的算法174

§7.4 扩充内存174

§7.5 LOTOUS/INTEL/MICROSOFT/AST扩充内存定义177

§7.6 LOTUS/INTEL/MICROSOFT扩展内存规范178

第八章 程序操作183

§8.1 执行程序(EXEC)185

§8.2 程序覆盖186

§8.3 终止并驻留程序186

§8.3.2 激活TSR187

§8.3.1 安装TSR187

§8.3.3 从内存椅走TSR188

§8.4 过滤程序189

第九章 DOS磁盘的使用190

§9.1 磁盘特性190

§9.1.1 驱动器190

§9.1.2 温盘191

§9.1.3 磁头191

§9.1.4 磁道192

§9.1.5 扇区193

§9.1.6 性能参数193

§9.2 分解大磁盘194

§9.2.1 分区194

§9.3 DOS文件系统197

§9.4 FAT文件系统控制信息198

§9.4.1 处理BIOS参数块(BPB)200

§9.5 处理目录项203

§9.6 处理文件分配表206

§9.7 处理数据区210

第十章 应用程序的文件处理211

§10.1 DOS的数据定义规则211

§10.1.1 字符设备211

§10.1.2 块设备211

§10.1.3 DOS树结构211

§10.1.3.1 文件名和目录名212

§10.1.3 传递名给DOS213

§10.1.3.5 部分名213

§10.1.4 子目录中的特殊名213

§10.1.3.2 完全限定名213

§10.1.3.3 当前驱动器213

§10.1.3.4 当前目录213

§10.2 FCB和文件句柄214

§10.2.1 文件句柄与FCB使用比较215

§10.2.2 磁盘复位与文件确认216

§10.3 管理目录和树217

§10.3.1 创建子目录217

§10.3.2 查找当前目录217

§10.3.3 改变当前目录218

§10.4 文件管理219

§10.4.1 创建一个文件219

§10.3.4 删除子目录219

§10.4.2 创建一个新文件220

§10.4.3 创建唯一文件221

§10.4.4 打开已有文件222

§10.4.5 关闭文件223

§10.4.6 文件属性223

§10.4.6.1 取文件属性223

§10.4.6.2 设置文件属性224

§10.4.7 文件改名225

§10.4.8 文件删除226

§10.4.9 日期/时间引用227

§10.4.9.1 取文件的最后更改日期/时间227

§10.4.9.2 设置文件的最后更改日期/时间227

§10.4.10 判定文件大小228

§10.4.11 查找文件和目录229

§10.4.11.1 通配符229

§10.4.11.2 遍历目录树229

§10.5 读写文件中的数据230

§10.5.1 文件中的定位230

§10.5.2 判定文件中当前位置231

§10.5.3 从文件中读数据231

§10.5.4 写文件数据232

§10.5.5 确认更新一文件232

§10.5.6 更新文件记录233

§10.5.7 文件共享234

§10.6 有效驱动器的测试235

§10.5.9 打开多个文件235

§10.5.8 锁住文件235

第十一章 错误处理237

§11.1 INT 21——功能调用错误238

§11.2 INT 24——严重错误处理程序指针241

§11.2.1 严重错误处理程序返回到应用程序243

§11.2.2 返回到DOS的严重错误处理程序244

§11.3 INT 25H和26H——绝对磁盘读和写245

§11.4 INT 2FH——多路错误246

§11.5 设备驱动程序错误返回246

第十二章 可翻译程序的编写249

§12.1 信息翻译249

§12.2 特定的国家信息251

§12.3 排序注意事项257

§12.4 双字节字符串注意事项259

第十三章 打印数据260

§13.1 通过ROM BIOS打印260

§13.2 通过DOS前台打印261

§13.3 通过DOS后台打印264

§13.4 串行打印机打印数据266

第十四章 中断处理267

§14.1 硬件中断267

§14.2 外部中断269

§14.3 软中断271

§14.4 中断处理技术272

§14.5 处理器中断273

§14.6 通过中断对API编程(BIOS DOS)274

§15.1.1 良态应用程序279

第十五章 程序设计的标准279

§15.1 兼容性概念279

§15.1.2 硬件兼容281

§15.1.3 OS/2兼容282

§15.2 使用结构化程序设计技术284

§15.2.1 自顶向下编程和编程配合的要求284

§15.2.2 结构化程序构造286

§15.3 公共用户存取(CUA)接口290

§15.3.1 公共用户存取协议290

第十六章 设备驱动程序294

§15.1 设备驱动程序链294

§16.2 设备驱动程序类型294

§16.2.2 ASCII与二进制方式295

§16.2.1 字符设备驱动程序295

§16.2.3 块设备驱动程序296

§16.3 设备驱动程序297

§16.3.1 设备头298

§16.3.2 策略子程序300

§16.3.3 中断子程序300

§16.3.4 请求包301

§16.3.4.1 请求头301

§16.3.4.2 请求相关的数据302

§16.4 设备驱动程序功能302

附录A DOS功能调用一览304

§A.1 DOS INT 21H功能总结304

§A.2 DOS INT 21H扩展错误代码一览308

§A.3 DOS INT 21H扩展错误类型一览310

§A.4 DOS INT 21H扩展错误处理一览311

§A.5 DOS INT 21H扩展错误位置一览311

§A.6 常用功能使用建议311

00H——程序终止311

01H——带回显的控制台输入312

02H——显示输出312

03H——辅助输入312

04H——辅助输出313

05H——打印机输出313

06H——直接控制台I/O313

09H——显示字符串314

08H——无回显、控制台输入314

07H——无回显,直接控制台输入314

07H——无回显,直接控制台输入314

0AH——缓冲键盘输入315

0BH——检查标准输入状态315

0CH——清键盘缓冲区、调用键盘功能316

0DH——磁盘复位316

0EH——选择磁盘316

0FH——FCB打开文件317

10H——FCB关闭文件317

11H——FCB查找第一目录项317

12H——FCB查找下一项319

14H——FCB顺序读320

13H——FCB删除文件320

15H——FCB顺序写321

16H——FCB创建议文件322

17H——FCB重命名文件323

19H——当前磁盘323

1AH——置磁盘传送地址324

1BH——分配表信息324

1CH——给定设备的分配表信息325

1FH——取缺省设备参数块325

21H——FCB随机读326

22H——FCB随机写326

23H——FCB文件尺寸327

24H——设置相对记录域328

26H——创建新程序段前缀329

25H——置中断向量329

27H——FCB随机决读330

28H——FCB随机块写330

29H——分析文件名331

2AH——取日期332

2BH——置日期332

2CH——取时间333

2DH——置时间333

2E00H——复位确认状态334

2E01H——置确认状态334

2FH——取盘传送区地址334

30H——取DOS版本号334

31H—结束并驻留335

32H——取设备参数块336

3300H——取Break状态336

3301H——置Break状态336

3305H——取引导驱动器336

34H——取DOS内部标志地址337

35H——取中断向量337

36H——取磁盘自由空间337

3700H——取开关字符338

3701H——设置开关字符338

38H——取/置国家信息339

39H——建子目录340

3AH——删除子目录340

3CH——创建一个文件341

3DH——打开文件341

3BH——改变目录341

3EH——关闭文件句柄343

3FH——读文件或设备343

40H——写文件或设备343

41H——删除一个文件344

42H——移动文件读/写指针344

4300H——取文件属性345

4301H——置文件属性345

4400H(IOCTL)——取设备状态345

4401H(IOCTL)——置设备状态346

4402H/4403H(IOCTL)——读/写字符设备347

4404H/4405H(IOCTL)——读/写块设备347

4406H/4407H(IOCTL)——取I/O状态347

4408H(IOCTL)——测试块设备是否可移动348

4409H——测试逻辑设备是本/远地348

440AH(IOCTL)——测试句柄为本/远地348

440BH(IOCTL)——设置共享重入重试计数349

440CH/440DH(IOCTL)——句柄/块设备通用IOCT请求349

45H——复制文件句柄350

440EH/440FH(IOCTL)——取/置逻辑驱动器350

46H——强迫复制文件句柄351

47H——取当前目录351

48H——分配内存块351

49H——释放内存块352

4AH——修改分配的内存块352

4B00H——执行程序(EXEC)352

4B01H——装入程序353

4CH——终止进程(Exit)354

4B03H——装入覆盖354

4DH——取子进程的返回码355

4EH——查找第一个匹配文件355

4FH——查找下一个匹配文件355

50H——设置活动进程数据块。356

51H——取活动进程数据块357

52H——取DOS内部值357

54H——取验证状态358

55H——复制PDB358

5800H——取分配策略359

5801H——设置分配策略360

59H——取扩展错误信息360

5AH——以唯一名创建文件361

5BH——创建新文件361

5C01H——打开文件锁定362

5C00H——锁定文件存取362

5D00H——DOS调用服务器363

5D02H——以名字关闭文件364

5D01H——提交所有文件364

5D03H——关闭特定计算机的所有文件364

5D04H——关闭特定进程的所有文件。365

5D05H——取打开文件列表项365

5D06H和5D07H——取DOS数据区地址365

5D08H——设置打印流状态366

5D09H——截断打印流367

5D0AH——设置扩展错误信息367

5E00H——取机器名字368

5E01H——设置机器名368

5E02H——置打印机设置(Set up)368

50E03H——取打印机设置369

5E04H——设置打印机模式369

5E05H——取打印机模式370

5F00H——取重定向模式370

5F01H——置重定向模式370

5F02H——取重定向列表项371

5F03H——重定向设备371

5F05H——取扩展的重定向列表项372

5F04H——取消重定向372

60H——翻译文件规范373

62H——取PSP地址373

6300H——取DBCS前景字节表374

6301H——置/复位Hongeul模式374

6302H——取Hongeul模式374

6501H——取扩展国家信息375

6502H/6504H——取文本/文件大写(UpperCase)表地址376

6506H——取对照表地址377

6507H——取DBCS向量377

6520H/6521H/6522H——大写映射功能378

6523H——YES/NO检查378

6601H——设置全局代码页379

6600H——取全局(Global)代码页379

67H——设置句柄计数379

68H——提交文件380

6900H——取介质ID380

6901H——置介质ID380

6CH——扩展打开/创建文件381

§B1 EMS功能一览表383

附录B 扩展内存规范参考383

§B.2 EMS错误信息一览表394

§B.2.1 检测EMS支持395

§B.2.2 EMS编程注意点396

§B.2.3 EMS样本应用程序397

§C.1 XMS功能一览表398

附录C 扩充内存规范参考398

§C.2 XMS错误码一览表402

§C.2.1 测试XMS支持403

§C.2.2 XMS编程建议404

§C.2.3 XMS样本程序404

附录D 样本程序405

§D.1 样本DOS示例1414

§D.2 样本DOS例子程序415

§D.3 CONTROL BREAK和严重错误处理418

§D.4 DOS过虑程序样本423

§D.5 树遍历程序428

§D.6 执行一个程序444

§D.7 终止并驻留程序447

5700H——取文件日期和时间459

56H——重命名/移动文件(重命名目录)459

§D.8 使用EMS/XMS内存的方法462

1990《MS & PC DOS 4.0 最新高级实用磁盘操作系统开发应用指南》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

DOS磁盘操作系统高级程序员指南(1991 PDF版)
DOS磁盘操作系统高级程序员指南
1991 上海:上海科学普及出版社
MS--DOS 4.0磁盘操作系统使用手册( PDF版)
MS--DOS 4.0磁盘操作系统使用手册
MS-DOS4.0  磁盘操作系统(1987.12 PDF版)
MS-DOS4.0 磁盘操作系统
1987.12 四川省计算机公司
IBM-PC/XT磁盘操作系统( PDF版)
IBM-PC/XT磁盘操作系统
0520资料出版联合体
微型机IBM-PC DOS磁盘操作系统V3.0( PDF版)
微型机IBM-PC DOS磁盘操作系统V3.0
《微型计算机》编辑部
MS-DOS4.0磁盘操作系统( PDF版)
MS-DOS4.0磁盘操作系统
四川省计算机公司MS-DOS4.0编译组
IBM PC磁盘操作系统(1984 PDF版)
IBM PC磁盘操作系统
1984
IBM-PC磁盘操作系统程序员实用程序指南( PDF版)
IBM-PC磁盘操作系统程序员实用程序指南
0520资料出版联合体
“我形我速2.0”电脑艺术卡片设计(1999 PDF版)
“我形我速2.0”电脑艺术卡片设计
1999 北京:清华大学出版社
微机磁盘操作系统  MS-DOS 3.31 5.0 6.0 6.22(1994 PDF版)
微机磁盘操作系统 MS-DOS 3.31 5.0 6.0 6.22
1994 成都:电子科技大学出版社
MS-DOS4.0磁盘操作系统使用手册(1990 PDF版)
MS-DOS4.0磁盘操作系统使用手册
1990 北京:电子工业出版社
IBM PC DOS V3.20磁盘操作系统使用手册(1988 PDF版)
IBM PC DOS V3.20磁盘操作系统使用手册
1988 北京:电子工业出版社
最新磁盘操作系统MS-DOS V5.0用法详解(1992 PDF版)
最新磁盘操作系统MS-DOS V5.0用法详解
1992 北京:中国计量出版社
最新磁盘操作系统MS-DOS应用指导(1996 PDF版)
最新磁盘操作系统MS-DOS应用指导
1996 北京:中国标准出版社
DOS操作系统实用技术指南(1997 PDF版)
DOS操作系统实用技术指南
1997 北京:北京科学技术出版社