中断处理:
1.中断:在处理器中,中断是一个过程,即CPU正在执行程序过程中,遇到外部或内部紧急事件需要处理,暂时中止当前程序执行转而去为事件服务,待服务完毕,再返回到暂停处(断点)继续执行原来的程序。
为事件独舞的程序称之为中断服务程序。
2.中断的分类(硬中断和软中断,内部中断和外部中断)
中断的分为:硬件中断(包括:内部中断和外部中断);软件中断
1)硬中断和软中断的区别
----软中断是执行中断指令产生的,而硬中断是由外设引发的。
----硬中断的中断号是由中断控制器提供的,软中断的中断号由指令直接指出,无需使用中断控制器。
----硬中断是可屏蔽的,软中断不可屏蔽。
----硬中断处理程序要确保它能快速地完成任务,这样程序执行时才不会等待较长时间,称为上半部。
----软中断处理硬中断未完成的工作,是一种推后执行的机制,属于下半部。
2)内部中断和外部中断的区别
----外部中断一般是指由计算机外设发出的中断请求,如:键盘中断、打印机中断、定时器中断等。
外部中断是可以屏蔽的中断,也就是说,