第7章中断调用程序设计 第7章中断调用程序设计 7.1概述 7.2键盘输入中断调用 ·73显示器输出中断调用 74磁盘文件管理
第7章 中断调用程序设计 第7章 中断调用程序设计 • 7.1 概述 • 7.2 键盘输入中断调用 • 7.3 显示器输出中断调用 • 7.4 磁盘文件管理 开 始
第7章中断调用程序设计 7.1概述 71.1DOS中断和BOS中断 7.1.2DOS中断和BIOS中断使用方法
第7章 中断调用程序设计 7.1 概述 • 7.1.1 DOS中断和BIOS中断 • 7.1.2 DOS中断和BIOS中断使用方法
第7章中断调用程序设计 7.1.1DOS中断和BOS中断 在存储器系统中,内存器高端8K的ROM中存放有 基本输入输出系统( Basic Input/Output System,BIOS) 例行程序。BIOS给PC系列的不同微处理器提供了兼容 的系统加电自检、引导装入、主要I/O设备的处理程序 以及接口控制等功能模块来处理所有的系统中断。使用 BIOS功能调用,给程序员编程带来极大方便。程序员 不必了解硬件的具体细节,可直接使用指令设置参数, 并中断调用BIOS例行程序,所以利用BIOS功能调用编 写的程序简洁,可读性好,而且易于移植
第7章 中断调用程序设计 7.1.1 DOS中断和BIOS中断 在存储器系统中,内存器高端8K的ROM中存放有 基本输入输出系统(Basic Input/Output System,BIOS) 例行程序。BIOS给PC系列的不同微处理器提供了兼容 的系统加电自检、引导装入、主要I/O设备的处理程序 以及接口控制等功能模块来处理所有的系统中断。使用 BIOS功能调用,给程序员编程带来极大方便。程序员 不必了解硬件的具体细节,可直接使用指令设置参数, 并中断调用BIOS例行程序,所以利用BIOS功能调用编 写的程序简洁,可读性好,而且易于移植
第7章中断调用程序设计 磁盘操作系统( Disk Operating System)是PC机上 最重要的操作系统,它是由软盘或硬盘提供的。它的两 个DOS模块 IBMBIO. COM和 IBMDOS COM使BIOS使用起 来更方便。因为DOS模块提供了更多更必要的测试,使 DOS操作比使用相应功能的BⅠOS操作更简易,而且DOS 对硬件的依赖性更少些。DOS模块和 ROM BIOS的关系 如下图所示。 用户 局纲 低 ROM 对I0的 DOS DOS 程序要求 IBMDOS. COM IBMBIO COM BIOS 外设
第7章 中断调用程序设计 磁盘操作系统(Disk Operating System)是PC机上 最重要的操作系统,它是由软盘或硬盘提供的。它的两 个DOS模块IBMBIO.COM和IBMDOS.COM使BIOS使用起 来更方便。因为DOS模块提供了更多更必要的测试,使 DOS操作比使用相应功能的BIOS操作更简易,而且DOS 对硬件的依赖性更少些。DOS模块和ROM BIOS的关系 如下图所示
第7章中断调用程序设计 7.1.2DOS中断和BIOS中断使用方法 DOS功能调用与BIOS功能都通过软件中断调用 在中断调用前需要把功能号装入AH寄存器, 把子功能号装入AL寄存器,除此之外,还需要 在CPU的寄存器中提供专门的调用参数。一般 来说,调用DOS或BIOS功能时,有以下几个步 骤 (1)将调用参数装入指定的寄存器。 (2)如需功能调用号,把它装入AH。 (3)如需子功能调用号,把它装入AL。 (4)按中断号调用DOS或BIOS。 (5)检查返回参数是否正确
第7章 中断调用程序设计 7.1.2 DOS中断和BIOS中断使用方法 DOS功能调用与BIOS功能都通过软件中断调用。 在中断调用前需要把功能号装入AH寄存器, 把子功能号装入AL寄存器,除此之外,还需要 在CPU的寄存器中提供专门的调用参数。一般 来说,调用DOS或BIOS功能时,有以下几个步 骤: (1)将调用参数装入指定的寄存器。 (2)如需功能调用号,把它装入AH。 (3)如需子功能调用号,把它装入AL。 (4)按中断号调用DOS或BIOS。 (5)检查返回参数是否正确