第4讲8086程序设计解说.ppt

*/96 */96 IBM PC的BIOS调用和DOS系统功能调用 对8086系列机来说,MS-DOS操作系统是最主要的操作系统。它设置了一些功能调用模块,完成对文件、设备、内存的管理。对用户来说,这些功能模块就是几十个独立的中断服务程序,这些程序的入口地址已经由系统置入中断矢量表中,在汇编语言源程序中可以用软中断指令INT n指令直接调用。称为功能调用。 对某些设备的操作,既能使用DOS中断又能使用BIOS中断,但有些功能两者不能替代。一般情况下尽可能使用DOS中断,必要时再使用BIOS中断,BIOS更接近硬件。 */96 1. DOS中断:DOS中断类型号是20H~3FH,为用户程序和系统程序提供磁盘读写、程序退出、系统功能调用等功能。常用软中断功能及参数见表5.1。(教材中) DOS中断和系统功能调用 */96 DOS所有的功能调用都是利用INT 21H中断指令实现的,每个功能调用对应一个子程序,并有一个编号,其编号就是功能号。其为程序员提供了上百种系统服务功能。 (1) 系统功能调用的方法如下: ① 将入口参数传送到指定寄存器中;入口参数是子程序运行所需要的数据,少数功能调用也可以没有入口参数。 ② 子程序功能号送入AH寄存器中; ③ 使用INT 21H指令。 系统功能调用INT 21H */96 系统功能调用INT 21H 常用的D

文档评论(0)

1亿VIP精品文档

相关文档