DOS程序员手册(二)】的更多相关文章

当今MS-Windows横扫大江南北,让我们这就来研究一下它的祖宗——MS-DOS! 这本书很难得,希望读者好好学习! DOS程序员手册(一) DOS教程 (以下内容全部为原作者的阐述,照样保留) 这个电子书只是很简单地把txt做成了chm,文本格式方面可能会让人看得有点恼火,呵,不好意思了,将就一下,因为我本身写网页是手工的,如果全部进行整理会花上几天时间.希望您看的时候不会边看边骂 (京)新登字158号 DOS Programmer's Reference,4th Edition Terrv…
第14章参考手册概述     本书余下的章节将向读者们介绍BIOS.DOS各种各样API函数和服务,作为一名程 序员,了解和掌握这些知识是很有好处的.在所介绍的参考手册中,每部手册都汇集了大 量的资源.所有的内容都力求给出准确的技术以及当前最新最流行的信息,如果读者发现 书中有不恰当之处,请向我们的Que公司的有关部门反映,对读者所提的每一个问题他 们都会很重视.     以下几章的主要内容是:     · BIOS参考手册     · DOS参考手册     . 鼠标参考手册     · EM…
附录A ASCII字符集 十进制        十六进制      二进制              AscII         控制        按键 X10         X16           X2                字符 000               00              0000 0000              null              NUL            ^@ 001               01            …
DOS可安全使用 610页 在DOS控制台I/O操作进行轮询循环时,有规律地调用中断,以便允许终止 并驻留(TSR)程序(如适用于DOS的实用程序PRINT.COM),知道它可安全 地使用文件操作和其他功能号在0Ch之上的Int 21h功能. 调用寄存器:不能用 返回寄存器:不能用 注释: DOS在进行控制台输入轮询循环时,在能安全地进行文件系统操作或 执行大多数其他DOS功能(>0Ch)处才调用该中断. 通常,用于中断28h的向量指向某个IRET指令,从而使得它成为一个空 的处理程序承接体.所…
2.6存储设备     随着DOS的升级,磁盘存储容量也有了很大扩充.表2.4介绍了软盘容量的增加以     及所支持驱动器型号的数量.                                       表2.4软盘容量 DOS版本                     软盘                      容量 1.0                        5.25英寸SSDD                       160K                 …
744页 在DPMI 1.0下,系统会修改并重新装载所有含选择符的段寄存器,并且将所有 含有要释放的选择符的寄存器清空为0. 客户程序绝不能修改或释放该功能分配的任何描述符.Int 31h.功能0101h 会自动地解除对它们的分配. 系统 Int 31h     功能0200h                          DPMI版本0.9 获取实模式中断向量 返回当前虚拟机器的实模式中断向量的内容 调用寄存器: AX            0200h BL          中断号 返回…
第8章磁           盘       学习编程语言,常常是从基本的输入和输出入手的(正如第5.6和第7章曾介绍的一 样).到目前为止,我们不仅学习了怎样输入和输出数据,还学习了如何进行数据操作.     在开始编写重要程序之前,需要先了解文件(第9章是有关“目录和文件”的介绍),因 为大多数程序都与不同的类型的文件一起工作.有些则直接与磁盘和目录结构一起工 作.要预先了解第9章的一些基本原理,让我们先看看磁盘.       首先要了解基本磁盘技术的工作方式.软盘和硬盘的容量虽不同,但通过…
5.4打印机功能 打印机是能够直接控制的输出设备之外的唯一的重要输出设备.它们的功能比屏幕 107页 功能要简单得多,因为它们只涉及字符输出,并最小程度地与打印机的输入有关. 输出给打印机的最简单的方法是利用DOS层的打印机输出功能(Int 21h,功能 05h),如列表5.9所示.该功能使用户能将字符输送给打印机设备.如果使用该功能出现 了错误,通过引入关键出错处理程序,DOS就可以处理出错情况. 列表5.9 /*prtout.c Listing 5.9 of DOS Programmer'S…
56页     第4章DOS和BIOS接口     本章介绍了用户程序访问DOS内核和BIOS所提供的各种服务的方法.为了访问这 些服务,我们可以从任何编程语言中调用各个软件中断,这些中断便是我们在本书中要重 点地讨论的内容.用户当然不必了解访问系统资源的所有细节,但要入门,确实要学习相 当多的这方面知识.       本书重点介绍的是四种编程语言:汇编语言.C(极c++).Pascal和BASIC.所讨论 的实现程序分别有Microsoft Macro Assembler(宏汇编).Micro…
560页 版本5中新增加的子功能05h支持程序截获MS-DOS EXEC调用,并实 现自我装载.该子功能能实现内存的修补,如设置装载程序能接收的版本号 (通过SETVER设置的版本号)以及实现对装载程序在装载时的修补. 在把控制权传送给装载程序之前,功能05h应是系统发出的最后一个调 用.尤其是,在该功能成功地返回和把控制传送给装载程序的这段时间内,应 用程序既不能发出MS-DOS或BIOS调用,也不能发出任何软件中断调用. 如果DOS是在HMA中运行,那么从对子功能05h的调用中返回时,地 址…