首页 百科知识 DOS系统功能调用

DOS系统功能调用

时间:2022-10-17 百科知识 版权反馈
【摘要】:系统功能调用是DOS为系统程序员和用户提供的八十多个常用子程序,可在汇编语言程序中直接调用。为了使用方便,DOS为各功能调用子程序顺序编号0~57H,这些编号称为功能号。所有DOS系统功能调用及其入口/出口参数可查阅附录五。调用DOS系统功能调用的一般步骤如下:在冒号后面键入字符串programming-CLASS并回车,程序将换行显示出转换为大写字母的字符串。

2.6.6 DOS系统功能调用

1.系统功能调用概述

系统功能调用是DOS为系统程序员和用户提供的八十多个常用子程序,可在汇编语言程序中直接调用。这些子程序的功能主要有三类:

(1)基本输入/输出(如键盘、显示器、打印机、鼠标I/O等)管理;

(2)磁盘读写管理;

(3)文件与内存管理,此外还有获取或设置时间、日期等其他功能的子程序。

DOS系统功能调用为汇编语言程序员提供了极大的方便,使他们不必花费精力去了解外设的性能、接口细节以及系统的内部管理方法,编制繁琐而复杂的程序,而只要直接调用DOS系统功能,就可以完成涉及上述几类功能的工作。

2.系统功能调用方法

为了使用方便,DOS为各功能调用子程序顺序编号0~57H,这些编号称为功能号。调用时,用中断指令int 21h进入各功能调用子程序的总入口,然后系统根据功能号进入相应的功能调用子程序入口,完成指定的功能。所有DOS系统功能调用及其入口/出口参数可查阅附录五。调用DOS系统功能调用的一般步骤如下:

(1)功能号送入AH寄存器:根据所调用功能要求将入口参数送入指定寄存器;

(2)执行int 21h指令:当功能调用子程序执行完返回后,从指定寄存器取得出口参数。

例2-51 从键盘输入一字符串,将其中的小写字母转换为大写字母,然后输出转换后的字符串。

img154

img155

执行程序后,屏幕显示:

img156

在冒号后面键入字符串programming-CLASS并回车,程序将换行显示出转换为大写字母的字符串。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈