《MS DOS高水平程序设计》求取 ⇩

目录1

必备知识1

1.1 MS-DOS的装入过程1

第一章 MS-DOS环境下高水平程序设计1

1.2 两类基本的MS-DOS程序5

1.2.1 使用.COM格式6

1.2.2 EXE程序结构10

1.3 内存管理基础14

1.3.1 使用内存管理功能调用16

1.3.2 内存控制块19

1.3.3 内存图20

1.4 MS-DOS EXEC功能21

1.4.1 获得可用内存23

1.4.2 请求EXEC功能23

1.4.3 实例程序SHELL.C及SHELL.ASM30

1.5 MS-DOS文件与记录操作34

1.5.1 使用FCB功能35

1.5.2 使用句柄文件和记录功能46

1.5.3 MS-DOS出错代码52

第二章 中断与DOS功能56

2.1 中断机构57

2.2 从汇编程序中访问软中断程序60

2.3 从C语言中访问软中断程序61

2.4 选择中断功能64

2.5 MS-DOS功能65

2.5.1 MS-DOS功能的一般用法66

2.5.2 DOS服务功能分类69

第三章 BIOS功能91

3.1 BIOS功能的一般用法92

3.2 BIOS功能分类93

3.2.1 视频服务功能:中断10h93

3.2.2 磁盘服务功能:中断13h101

3.2.3 串行端口服务功能:中断14h103

3.2.4 盒式磁带服务功能:中断15h105

3.2.5 AT机上的扩展服务功能:中断15h105

3.2.6 键盘服务功能:中断16h105

3.2.7 打印服务功能:中断17h107

3.2.9 其他服务功能110

3.2.8 时间和日期服务功能:中断1Ah110

第四章 MS-DOS机器的其他资源113

4.1 程序段前缀(PSP)113

4.1.1 从汇编语言中访问PSP115

4.1.2 从C语言中访问PSP116

4.1.3 重要的PSP域117

4.2 低内存地址的数据区126

4.3 硬件产生的中断129

4.3.1 外部硬件中断130

4.3.2 硬件中断服务程序131

4.4 其他138

4.4.1 数据中断向量138

4.4.2 端口140

4.4.4 Ctrl-C处理程序142

4.4.3 可安装设备驱动程序142

4.4.5 Ctrl-Break处理程序145

4.4.6 致命错误处理程序152

第五章 兼容性的理论与测试159

5.1 一般的兼容性准则160

5.2 确认计算机环境162

5.2.1 资源表162

5.2.2 动态测试165

5.2.3 用户安装程序的使用176

5.3 使用可提供的资源177

5.3.1 使用特定资源177

5.3.2 使用与机器类型有关的信息177

5.4 MS-DOS各版本之间的差别及其兼容性问题179

5.4.1 版本兼容性的一般概念180

5.4.2 高级语言的考虑与MS-DOS中断183

5.4.3 功能调用184

5.4.4 错误代码190

5.4.5 磁盘格式195

5.4.6 文件操作196

5.4.7 MS-DOS及IBM PC机系列200

5.5 与其他操作系统的兼容性203

5.5.1 CP/M-80204

5.5.2 CP/M-86及Concurrent CP/M-86206

5.5.3 Concurrent CP-DOS和Concurrent DOS-286206

5.5.4 Xenix和UNIX207

5.6 “规距”的MS-DOS应用程序207

5.6.1 基本准则208

5.6.2 与硬件有关的IBM-PC应用程序209

第六章 快速字符显示的程序实现212

6.1 通过DOS/ANSI.SYS的视频显示213

6.2 通过BIOS和属性代码的视频显示215

6.3 通过直接对视频内存区写的视频显示219

6.3.1 字符串函数221

6.3.2 窗口函数225

6.4 基准测试(Benchmark)232

6.5 屏幕生成程序例236

6.6 在C程序中使用视频显示子程序258

第七章 内存驻留程序设计266

7.1 编写TSR时需注意的问题267

7.1.1 与其他TSR共存267

7.1.2 与MS-DOS共存273

7.1.3 与前台程序共存278

7.1.4 与BIOS磁盘活动共存282

7.1.5 与中断处理程序共存283

7.1.6 可重新进入的问题283

7.1.7 Microsoft标准285

7.2 实现C语言程序的内存驻留288

7.2.1 在C程序中使用tsr函数295

7.2.2 汇编语言子程序的实现298

7.2.3 待改进的若干功能304

第八章 扩充内存及其C语言接口307

8.1 扩充内存规范(EMS)概述308

8.2 EMS的C语言程序接口310

8.2.1 错误码说明317

8.2.2 接口功能函数318

8.2.3 可实现的功能增加323

8.3 从C语言中使用扩充内存323

8.3.1 临时应用程序323

8.3.2 内存驻留应用程序328

8.4 Lotus/Intel/Microsoft扩充内存规范329

参考手册329

第九章 Intcl 8087/80287数学协处理器编程345

9.1 程序员看8087346

9.1.1 8087中的数据寄存器346

9.1.2 8087中的浮点实数表示347

9.1.3 8087使用的其他数据格式349

9.1.4 数据类型小结352

9.1.5 8087指令集353

9.1.6 FWAIT 前缀354

9.1.7 8087的寻址方式359

9.1.8 FINIT和FFREE指令361

9.1.9 控制8087361

9.2 对8087使用MS-DOS工具366

9.2.1 对8087使用MASM366

9.2.2 MASM的8087开关——/r和/e368

9.2.3 MASM中的8087数据类型368

9.2.4 对8087使用DEBUG370

9.3 用MASM对8087编程的例子372

9.3.1 FWAIT和FINIT指令372

9.3.2 DUMP87子程序372

9.3.3 使用8087实现二一十进制变换383

《MS DOS高水平程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

DOS程序设计环境(1995 PDF版)
DOS程序设计环境
1995 北京:电子工业出版社
Visual Basic for ms windows程序设计( PDF版)
Visual Basic for ms windows程序设计
Dos和Windows的声音程序设计(1994年05月 PDF版)
Dos和Windows的声音程序设计
1994年05月 清华大学出版社
DOS6.0技术、技巧与实用程序大全  第1部分( PDF版)
DOS6.0技术、技巧与实用程序大全 第1部分
四川计算机软件资料社
DOS程序设计环境( PDF版)
DOS程序设计环境
MS-DOS设备驱动程序剖析与实现( PDF版)
MS-DOS设备驱动程序剖析与实现
北京科海培训中心
高级程序设计(1994 PDF版)
高级程序设计
1994 杭州:浙江大学出版社
MS-DOS高水平程序设计(1989 PDF版)
MS-DOS高水平程序设计
1989 北京:电子工业出版社
VISUAL BASIC for MS WINDOWS程序设计(1993 PDF版)
VISUAL BASIC for MS WINDOWS程序设计
1993 北京:科学出版社
FoxPro 2.5 FOR DOS应用程序设计(1994 PDF版)
FoxPro 2.5 FOR DOS应用程序设计
1994 南京:东南大学出版社
MS-FORTRAN77程序设计语言(1987 PDF版)
MS-FORTRAN77程序设计语言
1987 长沙:中南工业大学出版社
高级DOS程序设计 MS 和 PC-DOS 环境下的内存驻留程序、中断和磁盘管理(1991 PDF版)
高级DOS程序设计 MS 和 PC-DOS 环境下的内存驻留程序、中断和磁盘管理
1991 北京希望电脑公司
FoxPro2.5 for DOS程序设计 入门篇(1994 PDF版)
FoxPro2.5 for DOS程序设计 入门篇
1994 北京:人民邮电出版社
程序设计  高级程序员级(1999 PDF版)
程序设计 高级程序员级
1999 北京:清华大学出版社
MS-DOS(1995 PDF版)
MS-DOS
1995 北京:电子工业出版社