中断源,中断是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序继续作业的过程。中断是处理器一种工作状态的描述。我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。接下来,详细为你说下中断源如何确定 识别中断源一般有哪几种方法
1.中断源如何确定
中断源 , 中断是指由于某种事件的发生(硬件或者软件的),计算机暂停执行当前的程序,转而执行另一程序,以处理发生的事件,处理完毕后又返回原程序继续作业的过程。中断是处理器一种工作状态的描述。我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。 识别中断源包括两种方法 查询中断:主要采用软件查询,用程序查询接在中断线上的每一个外设。查询程序依次读出每一个外设的中断状态位,通过测试该状态位来判断对应的外设是否发出过中断请求,若是,则转到相应的中断服务程序 矢量中断:当 CPU 识别出某个外设请求中断并予以相应时,控制逻辑就将该外设的中断识别码送入 CPU ,以自动地提供相应的中断程序的入口地址,转入中断服务
2.识别中断源一般有哪几种方法
识别方法: 方法 1 、 每个中断源都有一条中断请求信号线,且固定一个中断服务程序的入口地址, CPU 一旦检测到某条信号线有中断申请,就自动进入到相应的中断服务程序。 方法 2 、采用向量中断的方式识别 中断源发出中断请求信号后,在 CPU 响应了它的中断请求后会送给 CPU 一个中断向量, CPU 根据这个中断向量得到该中断源的中断服务子程序的入口地址。