什么是中断?什么是中断服务程序?什么是中断源?

什么是中断?什么是中断服务程序?什么是中断源?,第1张

1、中断:指当出现需要时,CPU暂时停止当前程序的执行转而执行处理新情况的程序和执行过程。即在程序运行过程中,系统出现了一个必须由CPU立即处理的情况,此时,CPU暂时中止程序的执行转而处理这个新的情况的过程就叫做中断。

2、中断服务程或轮基序:处理器处理"急件",可理解为是一种服务,是通过执行事先编好的某个特定的桐尺程序来完成的,这种处理"急件"的程序被称为--中断服务程序。

3、中断是处理器一种工作状态的描述。我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。

1、中断的处理过程为:关中断(在此中断处理完成前,不处理其它中断)、保护现场、执行中断服务程序、恢复现场、开中断。

2、通常中断源有以下几种:

(1)外部设备请求中断。

(2)故障强迫中断。

(3)实时时钟请求中断。

(4)数据通道中断。

(5)程序自愿中断。

3、中断系统的功能中断系统应具有衫谨的功能可归结为中断处理和中断控制。

(1)中断处理。中断处理包括发现中断请求、响应中断请求、中断处理和中断返回。

(2)中断控制。中断控制主要是实现中断优先级的排队和中断嵌套。

4、防止方法

(1)声卡:一些早期的ISA型声卡,系统很有可能不认,就需要用户手动设置(一般为5)

(2)内置调制解调器和鼠标:一般鼠标用COM1,内置调制解调器使用COM2的中断(一般为3),这时要注意此时COM2上不应有其它设备

(3)网卡和鼠标:此问题一般发生在鼠标在COM1口,使用中断为3,这时要注意通常网卡的默认中断为3,两者极有可能发成冲突。

(4)打印机和EPP扫描仪:在安装扫描仪驱动程序时应将打印机打开,因为两个设备中串联,所以为了防止以后扫描仪驱动程序设置有误,一定要将打印机打开再安装扫描仪驱动程序。

(5) *** 作系统和BIOS:如果计算机使用了"即插即用" *** 作系统(例如win98),应将BIOS中PNP OS Installed设置为Yes这样可让 *** 作系统重新设置中断。

(6)PS/2鼠标和BIOS:在使用PS/2鼠标时应将BIOS中PS/2 Mouse Function Control打开或设置为Auto,只有这样BIOS才能将IRQ12分配给PS/2鼠标用。

我裂肆孙用得最多的中断里面的程序就是把高速计数器的当前值读出来。就一条MOVDHCOVD0=m0.0(需要时用于通知主扫描,数据已经更新)有肆链用过其他的中断程序是PLS0。用于启动或停止或修改当前脉冲参数还有就是DTCH(ATCH)用于开放和关闭中断。通常是通讯时切换。都很短。第一个例子,把数据读出来了再说。至于如何运算是其他程序的事情了。不要在中断里面进行任何计算。因为这个计算是供主扫描其他用途。一般这个用途不必这么紧急地输出。第二个例子,当我决定连接这个中断的时候我就先预料到,发生中断的时候要干什么。然后把脉冲的形态先完全定义好,是启动的就雹租写使能位,写当前周期,写脉冲数等等。是停止的就写(关闭)使能位。一切都把路铺好后,等着中断随时的到来。所以中断一来,就只执行一条指令就行了。通讯的事情比较烦琐,不好一下子解释。

是CPU进入中断周期后自动关中断,为了让主程序和中断服务程序能够处理中断与中断嵌套都要安排开中断指令。

中断系统正在执行一个中断服务时,有另一个优先级更高的中断提出中断请求,这时会暂时终止当前弊碰脊正在执行的级别较低的中断源的服务程序,去处理级别更高的中断源,待处理完毕,再返回到被中断了的中断服务程序继续执行。

CPU进入中断周期后,由中断隐指令自动将使能全局中断标志位置零,即关中断,这就意味着CPU在执行中断服务程序中禁止响应新的中断请求。CPU若想再次响应中断请求,必须开中断,这一任务通常由中断服务程序中的开中断指令实现。

扩展资料:

中断源屏蔽处理的相关技术:

当中断源被屏蔽(屏蔽触发器mask=1)吵仿,此时即使完租渗成触发器D=1,中断查询信号到来时刻只能将中断请求触发器INTR置“0”,CPU接收不到该中断源的中断请求,即它被屏蔽。

若该中断源未被屏蔽(mask=0),当设备工作已完成时(D=1),中断查询信号则将INTR置“1”,表示该中断源向CPU发出中断请求,该信号送至排队器进行优先级判断。

为了保证级别低的中断源不干扰比其级别高的中断源的中断处理过程。可采用屏蔽技术。

参考资料来源:百度百科-可屏蔽中断标志

参考资料来源:百度百科-中断嵌套


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8204053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存