图书介绍
MS-DOS高级开发指南2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 虞育新等编写 著
- 出版社: 北京:学苑出版社
- ISBN:7507708217
- 出版时间:1994
- 标注页数:487页
- 文件大小:7MB
- 文件页数:499页
- 主题词:
PDF下载
下载说明
MS-DOS高级开发指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录1
第一章 结构化程序设计1
1:结构化编程工具1
简化语句的必要性1
关于宏2
LOCAL标号4
宏列表命令8
Macro库8
宏重复语句—REPT9
另外的宏重复语句—IRP和IRPC11
关于宏的小结12
条件汇编12
关系操作符17
条件汇编小结18
条件汇编和宏18
判断操作数类型19
阶段错误和其它的MASM特点20
串匹配—一个实例21
分析宏参数23
关于MASM中条件汇编和宏的警告27
汇编语言中的结构控制语句28
结构化控制宏如何工作36
策略和警告37
伪case宏40
数据宏41
代码宏46
条件宏47
宏与子程序的比较47
宏嵌套48
关于宏的更多特征49
调用子程序的宏50
使用STRUC语句52
多个结构定位数据53
结构作为子程序参数55
小结56
第二章 结构化程序设计56
设计选择项57
模块化程序设计原理57
2:模块化程序的设计与实现57
设计功能上独立的单元58
设计成具有最少的传递参数58
设计成具有最少的调用数58
模块化的规则59
在汇编语言中实现模块化程序59
参数、自变量、变量和常数定义60
参数和模块60
参数传递选项61
使用值或地址传送参数67
函数与子程序比较68
例外报告69
编码类型69
程序代码定位70
程序代码类型71
代码定位小结78
与高级语言的接口79
MicrosoftC的调用约定79
MicrosoftPascal调用约定80
MicrosoftBASIC和FORTRAN的调用约定81
Microsoft的段模式82
在内存中分配和使用局部存贮82
MS-DOS内存管理介绍84
保护数据和控制数据的范围86
保护栈的完整性88
小结88
扩展的(Expanded)和扩充的(Extended)内存89
MS-DOS物理内存映象89
MS-DOS内存89
第三章 程序和内存管理89
利用MS-DOS内存90
MS-DOS内存链92
程序环境块99
MS-DOS进程100
MS-DOS进程上下文101
程序段前缀(PSP)101
MS-DOS进程文件.EXE与.COM比较109
内存驻留程序114
定义一个运行时库114
覆盖114
从命令行装入内存驻留例程115
通过int存取内存驻留例程117
判断一个内存驻留程序是否安装123
移去内存驻留例程124
功能4Bh—装入并执行程序124
通过MS-DOS(代码4Bh,AL=0)装入并执行程序129
使用功能4Bh执行MS-DOS命令130
子程序的继承性和控制130
一个重要警告131
通过MS-DOS(代码4Bh,AL=3)装入程序覆盖131
从父程序存取程序覆盖132
装入内存驻留程序134
一种特殊情况:部分时间运行时库134
上下文切换和栈切换135
对栈切换的附加考虑137
ROM_BIOS与可安装BIOS138
中断与轮询系统比较138
内存驻留附注138
插入中断向量139
REMOVE—一个完整的程序例子142
小结149
第四章 终止并驻留程序150
概述150
PC机硬件151
硬件中断151
键盘152
定时器中断152
软件中断152
显示器(硬件部分)153
捕获中断156
设置热键156
捕获Int1ch的选择161
显示器控制162
与DOS打交道164
DOSI/O数据结构164
BIOS调度器,Int21h170
DOS全局变量171
字符I/O程序171
间断处理172
致命错误处理172
加载程序173
程序终止174
TSR的加载初始化174
查验DOS版本175
TSR程序驻留副本的定位175
记录关键部分(INDOS)和致命错误地址179
记录PSP地址179
捕获中断矢量180
检测显示器类型181
释放环境182
程序终止183
重新激活及DOS的结构和服务184
确定能否安全地重新激活184
堆栈切换存贮寄存器内容185
间断和致命错误陷阱186
处理DOS全局变量187
使用Int28h的后台处理188
从存贮器中删除TSR程序192
小结193
第五章 实时编程194
实时系统概述194
什么是实时系统194
实时系统的特性195
实时系统的基本类型195
典型定时要求和实时解决方法197
MS-DOS的实时应用199
MS-DOS有多快?200
几种数据传输方式的比较207
编写快速程序的技术207
使用MS-DOS的实时系统设计209
实例—一个简单家庭控制系统211
查询系统213
带中断的主循环214
循环制表器215
决定设计方法217
MS-DOS中的多任务218
IBM-PCAT中的多任务设置218
小结219
为什么使用设备驱动程序?220
第六章 可安装的设备驱动程序(一)220
何时使用设备驱动程序221
不可再入的MS-DOS带来的限制221
安装设备驱动程序222
CONFIG.SYS文件223
利用ASSIGN替代磁盘设备驱动程序226
设备驱动程序的类型227
在MS-DOS中存取设备驱动程序227
利用文件把柄存取设备228
功能44h—针对设备的I/O控制228
CP/M式字符设备I/O228
利用FCB(文件控制块)存取设备228
经由IOCTL命令进行配置231
利用中断25h和26h进行的直接磁盘存取231
Verify开关232
I/O摘要232
第七章 可安装的设备驱动程序(二)233
编写设备驱动程序233
设备头234
策略例程238
中断例程239
驱动程序命令243
创建可装入的设备驱动程序文件254
调试设备驱动程序255
在系统中显示设备驱动程序256
无所不在的虚拟盘262
摘要279
异步串行通信的基本知识280
第八章 串行端口程序设计(一)280
校验和错误捕获282
同RS-232C标准通信282
用XON/XOFF进行流控制283
从程序设计的角度看待串行端口284
中断驱动的串行I/O286
来自串行适配器的中断286
8259A可编程中断控制器288
8259A程序设计289
利用BIOS进行串行通信291
驱动程序、内存驱留程序(TSR)或独立的程序291
第九章 串行端口程序设计(二)291
利用MS-DOS工具对串行端口编程291
为中断驱动串行I/O操作进行设置工作294
处理串行端口产生的中断295
中断处理程序中的队列297
在关张前先清除297
示例程序298
摘要308
NPX的编程人员观点309
NPX中的数据寄存器309
第十章 IntelNPX编程309
NPX中的浮点实数表达310
NPX中使用的其它数据格式312
数据类型总结314
NPX指令集315
FWAIT前缀315
NPX的寻址方式318
FINIT和FFREE指令319
控制NPX319
使用MASM和NPX323
使用MS-DOS工具和NPX323
MASM中的NPX数据类型324
MASM的NPX开关——/r和/e324
用MASM的NPX编程例子326
FWAIT和FINIT指令326
DUMP87程序327
NPX用于二进制和十进制转换338
总结347
第十一章 磁盘布局和文件恢复348
51/4英寸40道单面软盘的布局349
文件恢复原理349
51/4英寸40道双面软盘布局350
51/4英寸80道双面软盘布局351
启动扇区352
目录扇区373
文件分配表(FAT)扇区375
译码FAT项378
用CHKDSK和RECOVER恢复被毁文件381
簇转换成逻辑扇区381
文件恢复过程综述381
恢复被删文件382
基础知识382
恢复被删文件硬方法384
使用RESCUE程序385
使用Norton实用程序398
使用Ultra实用程序399
总结399
从字处理/正文编辑失败中恢复400
第十二章 内存丢失数据的恢复400
总结403
第十三章 MS-DOS版本间的差异404
概要404
一般兼容建议404
高级语言考虑407
MS-DOS中断408
以兼容方式执行功能调用409
执行功能调用标准方法409
功能调用409
再一个方法(只适用MS-DOS2.00和更高版本)410
不同版本支持的功能410
程序终止组416
标准字符设备输出/输出组(01h-0Ch)417
标准文件管理组(0Dh-24h,27h-29h)417
标准非设备功能(25h,26h,2Ah-2Eh)417
扩充(一般)功能组(2Fh-38h,4Ch-4Fh,54h-5Th,59h-5Fh,62h)417
错误代码418
关键或硬错误代码(通过Int24h)418
目录 组(39h-3Bh,47h)418
内存/进程管理组(48h-4Bh)418
功能调用错误返回代码(只在MS-DOS2.0和更高版本)419
功能调用扩充错误信息(只在MS-DOS3.0和更高版本)422
磁盘格式424
文件操作426
使用文件控制块(FCB)426
MS-DOS文件处理426
相同点427
MS-DOS和IBMPC及IBMPS/2427
不同点428
与其它操作系统兼容429
CP/M-80429
CP/M-86和并行CP/M-86430
并行PC-DOS和并行DOS-286430
XENIX和UNIX431
概要431
为MASM5以前版本使用批文件432
使用批文件自动化汇编过程432
附录A开发工具432
为MASM5和更高版本使用批文件434
使用Microsft的MAKE工具437
使用模板建立.COM和.EXE程序438
使用库程序457
附录B 未公布的MS-DOS中断和功能474
未公布的MS-DOS中断474
中断28h(40):DOS安全中断474
中断29h(41):控制台设备输出474
功能IFh(31):为缺省设备定位磁盘块信息475
未公布的中断21h(33)功能调用475
中断2Ah(42)至2Dh(45):MS-DOS内部程序475
中断2Eh(46):COMMAND处理器后门475
中断30h(48)至FFh(255)475
功能32h(50):为指定设备定位磁盘块信息476
功能34h(52):获得MS-DOS忙标记476
功能37h(55):获得/设置转换字符477
功能50h(80):设置PSP段477
功能51h(81):获得PSP段477
功能52h(82):获得表的MS-DOS表地址477
功能58h(88):获得/设置内存分配策略478
功能60h(96):分解路径串或完全合格的路径串478
功能53h(83):转换BIOS参数块(BPB)为磁盘块478
功能55h(85):建立PSP块478
功能63h(99):获得引导字节表479
附录C ASCII交叉引用和数值转化480
不可打印的ASCII字符定义482
十六进制到十进制转化484
十进制到十六进制转化484
热门推荐
- 3557883.html
- 1829303.html
- 1049137.html
- 3685912.html
- 3256033.html
- 3508081.html
- 3009223.html
- 2479816.html
- 1119077.html
- 1690502.html
- http://www.ickdjs.cc/book_2708522.html
- http://www.ickdjs.cc/book_1143703.html
- http://www.ickdjs.cc/book_509208.html
- http://www.ickdjs.cc/book_2689414.html
- http://www.ickdjs.cc/book_933564.html
- http://www.ickdjs.cc/book_2390119.html
- http://www.ickdjs.cc/book_2206237.html
- http://www.ickdjs.cc/book_2491331.html
- http://www.ickdjs.cc/book_1765449.html
- http://www.ickdjs.cc/book_3681803.html