使用dos功能调用时子程序编号应放在

使用dos功能调用时子程序编号应放在,第1张

DOS(Disk Operating System)是一个早期的 *** 作系统,它使用中断(interrupt)来调用子程序,也就是在应用程序中使用DOS功能时,需要使用中断来调用子程序。在使用中断调用DOS子程序时,需要将子程序的编号放在寄存器AX中,同时还需要设置其他的寄存器,以便向子程序传递参数或获取返回值。

一般来说,对于DOS的API函数而言,可以将子程序的编号放在AX寄存器中的AH和AL两个字节中。其中,AH表示子程序的分类,比如磁盘I/O、屏幕输出等。而AL则表示具体的子程序编号。举例来说,如果要调用磁盘I/O的子程序Int 21h,需要将AH寄存器的值设为3(即磁盘I/O分类),AL寄存器的值设为2(即读取扇区子程序)

需要注意的是,不同的DOS版本和功能对应的子程序编号可能会有所不同,因此在调用DOS子程序时,需要先查看相关的文档资料,确定正确的子程序编号和使用方法。

在DOS系统中有两层内部子程序可供用户调用。

在DOS系统中有两层内部子程序可供用户调用,即与硬件相关的基本输入输出子程序ROMBIOS和与硬件无关的DOS层功能模块(系统功能调用程序)。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11614964.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-17
下一篇2023-05-17

发表评论

登录后才能评论

评论列表(0条)

    保存