图书介绍
MS DOS高水平程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![MS DOS高水平程序设计](https://www.shukui.net/cover/3/33680780.jpg)
- 著
- 出版社:
- ISBN:
- 出版时间:未知
- 标注页数:393页
- 文件大小:10MB
- 文件页数:398页
- 主题词:
PDF下载
下载说明
MS DOS高水平程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录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