资料下载网
首页 计算机 考试教辅
深入DOS编程_求伯君雷军编著 pdf电子书免费下载,百度云
首页 > 计算机 > 计算机F > 深入DOS编程_求伯君雷军编著 pdf电子书免费下载,百度云

《深入DOS编程_求伯君雷军编著》pdf电子书免费下载


下载方式一:

百度网盘下载地址:https://pan.baidu.com/s/1hJZWso9yg7DUT3_7XJyk3A
百度网盘密码:1111

下载方式二:

http://ziliaoshare.cn/Download/af_124587_pd_SRDOSBC_QBJLJBZ.zip

 


深入DOS编程_求伯君雷军编著

作者:empty

页数:431

出版社:empty

《深入DOS编程_求伯君雷军编著》介绍

本书案面、探入地创析了最新MS-DOS 5.0的功能调用, 包括未写人文档的功能调用:分析了各种DOS版本功能调用的异, 介绍了基于DOS的EMS、XMS、DPMI等先进技术, 以及新服MOUSE动程序的强劲功能; 给出了各种编程语言调用DOS功能的方法和丰富实例, 书后适收景了程序员经常要查阅的各种图表,整个DOS编程环境, 突破语言的限制, 充分利用机器资源, 编写出高效、绪、兼春的软件,全书入浅出地论述了DOS编程的各种问题, 适合于不同层次的程序员使用, 以进一步了解好的工具可以让你事年功倍;同样的,一本好的工具书,可以帮助你在知识的领域更上一层楼,

前言这几年, 我一直负责金山系列汉卡、金山汉字系统SP DOS和文字处理系统WPS的开发工作,在实践中我深深感到,优秀的软件必须适应于众多机型和各种运行环境,这就要求开发者掌握丰富全面的编程资料,以便设计出精巧完、兼容性好的程序,有时,为了让一个功能能在各种版本的DOS上正确运行, 我查阅了大量的参考书, 却无法解决这个问题, 后来只有深入分析DOS系统, 才圆满解决, 这样往往花费比较多的时间, 得不到相应的效果, 大家也许都有问感,搜寻资料最大的烦恼是,要么是资料难找,要么是资料太多、太杂,找不到合适的内容, 于是我收集了大量的资料, 根据自己的体验, 筛选和编写成了这本《深入DOS编程》, 希望它对广大的DOS程序员有所裨益,所谓热点, 就是剖析最具革命性的DOS 5.0版新增加的功能, 如INT21H功能4410H(查询IOCTL句柄) , INT21H功能3306H(取MS-DOS版本号) 等, 最明显的是关于MOUSE界面均可用鼠标快速操作, 国外的MOUSE驱动程序更新很快, 提供的功能日趟丰富和强大,本书奉献给大家的是有关DOS的难点, 热点及常用资料,驱动程序、XMS和DPMI的详细解说,鼠标由于操作简单, 易学好用, 支持鼠标的软件越来越多, 如Windows 3.p的所有图形然而, 对于开发者, 支持MOUSE异常繁琐, 而且国内至今没有周详的MOUSE资料, 这就更令人头痛。范XMS.关于XMS, 有些书略有提及, 可惜都不太详细, 无法指导编程, 本书在说明这些规范后还给出了完整的例子程序,为了访间1M以上内存, Miron of t等公司联合制订了扩展内存规范EMS和扩充内存规另外, 为了突破DOS640K内存的限制, 美国儿大软件公司共同发布了DOS保护方式授DPMI, B or and C++3.0就是通过DPMI技术实现的.DOS虽然有很多缺陷, 但是一段时间内, DOS仍会占据相当大的市场, 如何突破640K限制, 在搜术上已成为一大热点, 本书详尽列出了DPMI的七十多种功能调用,所谓难点, 就是指在考虑程序兼容性的同时, 常常要仔细比较DOS各版本间功能的差异,另外还有一部分未写入文档的DOS功能,MSDOS 5.0刚推向市场时, 我们使用INT25H(绝对磁盘读) 碰到过这样的问题:硬盘是用DOS 5.0格式化的大硬盘(≥33M) , 针对DOS 3.x编写的应用程序使用绝对磁盘读时, 总是失败, 后来经过分析, 发现这是因为, DOS 5.0为了考志大硬盘的读写, 改动了调用接,许多这类兼容性的问题都可以在本书中找到答案,编写程序有时要用到DOS内部调用, 这些内部调用为DOS本身所保留, 有的调用随版本变动很大, 比如BPB, DCB、DPB等内部数据的格式, 在各版本中均有差异, 调用时一定要小心,本书第二章就列出了这些内部数据结构,至于常用资料, 是指本书第四部分《DOS常用资料連查) , 它并不是各种杂表的简单罗列,而是选其精要, 比如BIOS功能调用、BIOS低地址含义、1/0端功能表、CMOS数据格式等

2入DOS编程经过上述筛选, 相信从有一些DOS编程经历的初学者到经验丰富的高级程序员都能从本书中获益,由于时间仓促,书中的错误在所难免,真诚希广大读者就本书的各个方面提出宝贵意见,以便我们再版时修正,不少的程序员在SP DOS上做应用开发工作、苦于无详细的技术手册, 无法利用SP DOS的强大功能, 鉴于这个情况, 不久, 我们会出一本《金山汉字系统SP DOS程序员参考手册) ,该书将详细介绍SP DOS新版本1.0具体的功能调用和各种语言编写的示范程序新版本1.0版为了将来的发展, 将使用全新的调用规范, 会给你耳目一新的感觉, 希望广大的SP DOS和WPS用户多提宝贵意见, 让SP DOS、WPS更好地为大家服务,求伯君

绪论DOS发展史绪论DOS发展史多年来, DOS一直是微机上的首选操作系统, 其用户比任何其他操作系统都多, 它是一DOS首先是由Seat te Computer Products(SCP) 以86DOS面世, 开发者是Tim Pater-恰在此时, Microsoft与SCP交涉, 想为某个用户写一个专门的操作系统版本, 但当时没Paterson 1982年以后没有再直接参与DOS开发, 但仍在PC舞台上活动, 最近, 他担任DOS有过多次正式的变化, 在这一演进中, 虽然有完善和更正程序错误的考虑, 但主要板本日期说明B 6-DOS1980.8SCP版本, 作者是Tim PatersonV1.1更正了V1.0中的某些程序错误,支持双面驱动器,并可为文件标上时间和日期,后V 1.25是第一个由原始设备制造厂家(OEM) 提供的DOS版本,V 1远不是一个统一的标准, Microsoft并来将其卖给最终用户, 而只是准许OEM使用,V 2.0支持可用在PC jr上的单面、双面9扇区软盘、硬盘和盒式磁带机, 并大大增强了和V 1一样, V 2只准许OEM使用, 此时, 大部分OEM意识到市场需要与IBM光全兼个成熟完善的磁盘操作系统,有众多的工具和应用程序支持;同时,它又是一个广泛井且充满扩充性的环境, 支持像80386, 80486这样的处理器, 将来的DOS可能还支持多任务和多用户操作,son, 当时, 微机上的操作系统多是D gal Resear eh的CP/M.为了方便CP/M上应用程序的移植, 86DOS着意作了这样的设计; 其文件控制块结构和功能与CP/M相同, CP/M下的程序可方便地转换到86-DOS中86-DOS只在8088/8086CPU芯片上工作, 当时这种芯片刚刚间世, 所以知道86-DOS的人不多:有些用户是在S-100系统中使用8086CPU, 他们发现从8位的8080/Z 80标准和CP/M升级到86-DOS有很多好处, 于是S cattle Computer Pro duets为这几十个用户(其中有硬件制造南)建立了一个专门的支持小组.有人知道正是IBM在寻求一个PC机上的操作系统, 到1980年1月, 等到Paterson知道这个客户名字的时候, Microsoft已取得了登记证, 用它自己的名义在销售86-DOS, 同年4月.Pa-ters on离开了SCP, 加盟Microsoft:尔后, 他在Miro soft又花了几个月的时间完善此系统,以满足IBM的需要,1981年7月, Micron of t从SCP买下86-DOS的所有版权, 当IBM在1981年8月10日发表PC时, Miron of t已准备好了MS-DOS 1.0.了Phoenix Technologies In e.的顾间,PC世后, IBM选择CP/M-86和Softech的P-system作为PC操作系统的备用系统,DOS的地位井不突出, 但CP/M-86和P-system支持的语言太少, 销售正力; 相反, Microsoft因其支持的语言多而声名鹤起,是为了适应硬件的变化, 尤其是磁盘驱动器格式和容量的变化, 下表列出的是主要的DOS版本、发表时间及比较重大的变动。


《深入DOS编程_求伯君雷军编著》目录

第一部分DOS编程基础

第二部分DOS编程必备

第三部分突破DOS编程

附录DOS常用资料速查

第一章DOS功能调用.

1.DOS功能调用索.

1.2DOS功能调用使用说.

1.3DOS功能调用详解.

第二章如何调用DOS功能

2.1一般的DOS功调用.

.2来写人文档的DOS功能调..

2.3美于DOS严重情误处理.

第三章系统内存管理技术

3.1内存工作原理.

3.2内存管理

3.3EMS技术.

3.4使用扩果内.

3.5XMS技术

3.6XMS使用示范

第四章EMS功能调用

4.1EMS功能调用引.

4.2EMS功能调用详解.

第五章XMS功能调用.

5.1XMS功能调用索引.

5.2XMS功能调用详.

第六章AT机BIOS功能INT15H.

6.1BIOS功能INT15H到表.

.2INT15H功能86H-89H详.

63IT15H示范程.

第七章MOUSE功能调用

1 MOUSE功能调.索.

1.2 MOUSE功触训用.

7.3EGA寄存接.

1.4如何使用MOUSE功能谢用.

第八章识别程序运行环境

8.1识别CPU类.

2识别杖处理器类型.

第九章DOS保护模式接DPMI.

s.1DPMI的引人.

9.2DPMI功能详.

第十章虚拟控制程序接VCP I

10.1VCPI的引入.

10.2VCPI概述

10.3VCPI功能调用解

第十一章任务切换

1.1数据结构

11.2适知功能

11.3服务功能.

第十二章标准TSR识别技术

12.1用户参数块..

12.2功能00H一安装检查.

12.3功能01H一返回用户参数指针

速查A英文制表AS CU码表.

速变日中文线糕风位码表“^*

速查C键盘扫描码表

速查D HOS数据区.

速查E BIOS功能调用表

速查F系统功能调用表.

速查GIO端功能表.

速在HCMOS数据格式.

速查1ROM信息.

速青」显示器标准显示方式·

速查K显示器字符属性颜色代码

迷查L磁盘分区表

速查M磁盘目录项格式·

速者N DOS内存控制块(MCB) 结构表

速查O EXE文件头信息.

速煮PFC B结构表.

速查Q文件属性字节

速者R程序段前

速直s设备驱动程序属性半···

.(418)

KING SUN

大家风范

.(418)

.(419)

.(420)

香金山公司

承诺永恒

第一部分

DOS编程基础

直接控制台1O

直接STDIN输入

STDIN输入

槽腰冲区的STDIN轴入

清冲区并输入

选择磁

打开文件(FCB)

美阴文件(FCB)

套找第一个目录项(FCB)

查找下一个目录项(FCB)

除文件(FCB)

读顺序文件(FCB)

写顺序文件(FCB)

创建文件(FCB)

更改文件名(FCB)

保留

取缺省驱动器

表1.1提供了DOS功能的快速参考, 表中所有数字都是十六进制的, 加星号的中断或功

03辅助人

04精助出

05打印机输出

09示字特申

0B检查STDIN状惠

CD复位磁盘

能未写入文档,

IT功能

设置DTA地址

取分配表信息

取指定驱动器的分配表信息

保留

保M

取缺省盘修整块

保留

随机文件读《FCB)

随机文件写(FCB)

取文件大小(FCB)

置随机记录域(FCB)

量中新内量

创建PSP

随机快读(FCB)

随机块写(FCB)

分析出文件名

取系统日期

量系桃日期

取联统时间

置系统时间

设置校标志

取DTA地址

联DOS服本号

终止且鞋W

取驱动器参数块

取Cul-Break标志

设置Cir-Break标春

软引导驱动器代码

取MS-DOS真正版本号

返国In DOS标志地址

取中断向量

取育由磁盘空间

取开关字符

置开关字符

读设备可用性

置设备可用性

取置国别信息

创建子日量

除子目录

设置录

创建截断文件(句裤)

打开文件(新)

用燃

美闭文件(气柄)

读文件或设备(甸柄)

写文件或设备(句)

删除文件

移动文件指针

取文件属性

置文件属性

设备驱动程序控制IOCTL)

取设备信息

设置设备信息

设备IOCTL读

设备1OCTL写

块驱动序1OCTL

块驱动程序1OCTL写

取轴入状态

取出状态

块设备是否可更换

块设备是本地远程

是本地远程

设置共享重试次数

句柄适用IO控制

块设备通用1O控制

取迎辑驱动器象

置江辑动器快象

查询K OCT L甸

查询IOCTL备

复制句帆

强行复制句柄

取当前目录

分配内存

释放已分配内存

修改内存分配

执行程序(EXEC)

计算机


python
AI人工智能
javascript
计算机网络/服务器
数据库技术
计算机F

考试教辅


考研考博
英语四六级

沪ICP备18046276号-5