正在加载图片...
(7)一般利用IRET指令实现中断返回 8.32设置和获取中断向量 设置中断向量 (1)直接写入法 (2)使用D0S调用法。 【例8-3】使用直接写入法设置中断向量。 【例8-4】使用D0S功能调用设置中断向量 8.33中断程序设计举例 【例8-5】编写输出字符串“ EXAMPLE FOR INT”的中断处理程序,设中断号为5。 【例8-6】编写一个中断处理程序,要求在主程序运行过程中,每隔10秒响铃一次, 同时在屏幕上显示出信息“ THE BELL IS RING!” 8.4BI0S中断调用 8.4.1B|0s中断调用概述 1.图8.7是用户程序和操作系统关系示意图 用户程序 高级语言 高级语言 磁盘操作系统(DOS) 其他操作系统 基本输入输出系统(BIOS) IBM PC机硬件系统 图8.7用户程序和操作系统关系示意图 2.在下列情况下可考虑使用BI0S中断 (1)有些功能D0S没有提供,但BIOS提供了: (2)有些场合无法使用D0S功能调用 (3)其他原因 8.4.2B|0s中断调用方法 BI0S调用的基本操作⑺一般利用 IRET 指令实现中断返回 8.3.2 设置和获取中断向量 1. 设置中断向量 (1)直接写入法 (2)使用 DOS 调用法。 【例 8-3】使用直接写入法设置中断向量。 【例 8-4】使用 DOS 功能调用设置中断向量。 8.3.3 中断程序设计举例 【例 8-5】编写输出字符串“EXAMPLE FOR INT”的中断处理程序,设中断号为 5。 【例 8-6】编写一个中断处理程序,要求在主程序运行过程中,每隔 10 秒响铃一次, 同时在屏幕上显示出信息“THE BELL IS RING!” 8.4 BIOS 中断调用 8.4.1 BIOS 中断调用概述 1.图 8.7 是用户程序和操作系统关系示意图, IBM PC 机硬件系统 基本输入输出系统(BIOS) 磁盘操作系统(DOS) 高级语言 其他操作系统 用户程序 高级语言 图 8.7 用户程序和操作系统关系示意图 2.在下列情况下可考虑使用 BIOS 中断: ⑴有些功能 DOS 没有提供,但 BIOS 提供了: ⑵有些场合无法使用 DOS 功能调用; ⑶其他原因。 8.4.2 BIOS 中断调用方法 1. BIOS 调用的基本操作
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有