实验十三  编写、应用中断例程



答:
分析:
	这里其实是我们将在《微机原理》中学到的用int触发的软中断,它的相关操作几乎和子程序一样,下面我们把它的结构和调用过程与子程序进行比较:
                 中断例程			子程序
一,结构:
	入口:中断向量,通过中断类型码设置  	地址标号
	返回:iret                        	ret
      	相当于:	                         
      	pop ip                           	pop ip
      	pop cs                             	pop cs  
      	popf                                
	相关操作:     进行相关寄存器的保护工作
二,调用:int                            	call
	相当于:
	pushf				push cs
	push cs				pop ip 				
	push ip				 

在前面我们已经写过很多的子程序拉,所以编写中断处理程序将非常的容易,当然由于中断机制的特性,我们的中断处理程序还需要进行如下的操作:
	1,中断处理程序的安装
	2,中断向量表的设置
	3,原有中断向量的保护和恢复
	这三个过程在一个实验我们有过初步的认识,这以后将涉及更多的相关操作,会慢慢地变得更加熟悉。
实现:
	下面我们直接给出相关的源程序和检测程序:
	(1)13_1.asm		13_1jc.asm
	(2)13_2.asm		13_2jc.asm
	(3)13_3.asm		


附录:BIOS和DOS中断大全
	
返回目录