微机原理

简述中断响应的主要内容。

题目

简述中断响应的主要内容。

参考答案和解析
正确答案: 由硬件自动生成一条调用指令LCALL转去中断服务,具体操作为:
(1)将程序计数器PC的内容(断点)压栈
(2)将中断入口地址装入PC,转去执行中断服务程序
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

8086如何响应一个可屏蔽中断请求?简述响应过程。


参考答案:当8086收到INTR的高电平信号时,在当前指令执行完且IF=1的条件下,8086在两个总线周期中分别发出INTA#有效信号;在第二个INTA#期间,8086收到中断源发来的一字节中断类型码;8086完成保护现场的操作,CS、IP内容进入堆栈,请除IF、TF;8086将类型码乘4后得到中断向量表的入口地址,从此地址开始读取4字节的中断处理程序的入口地址,8086从此地址开始执行程序,完成了INTR中断请求的响应过程。

第2题:

简述MCS-51单片机响应中断的过程。


正确答案: 断点PC自动压栈,对应中断矢量地址装入PC,程序转到该中断矢量地址再转到中断服务程序首地址。

第3题:

简述CPU响应中断的过程。


正确答案:进入中断周期后,中断响应的过程如下:(1)关中断。:CPU在响应中断后,发出中断响应信号,同时内部自动地关中断,以禁止接受其他的中断请求。(2)保护断点.:把断点处的PC(程序计数器)值或IP(指令指针)值和CS值(段基值)压入堆栈保留,以备中断处理完成后能正确地返回主程序断点。(3)识别中断源.:CPU要对中断请求进行处理,必须找到相应的中断服务程序的入口地址。(4)保护现场。:为了不使中断服务程序的运行影响主程序的状态,必须把断点处有关寄存器内容以及标志寄存器的状态压入堆栈保护。(5)执行中断服务程序。(6)恢复现场。:即把中断服务程序执行前压入堆栈的现场信息。(7)开中断与返回。:开中断放在返回之前,目的是返回主程序后能继续响应新的中断请求。

第4题:

设置特殊屏蔽方式的目的是()

  • A、屏蔽低级中断
  • B、响应高级中断
  • C、响应低级中断
  • D、响应同级中断

正确答案:C

第5题:

CPU响应中断的条件是什么?简述中断处理过程。


正确答案:CPU响应中断要有三个条件:
外设提出中断申请;本中断位未被屏蔽;中断允许。
可屏蔽中断处理的过程一般分成如下几步:
中断请求;中断响应;保护现场;转入执行中断服务子程序;恢复现场和中断返回。
CPU在响应外部中断,并转入相应中断服务子程序的过程中,要依次做以下工作:
⑴从数据总线上读取中断类型号,将其存入内部暂存器。
⑵将标志寄存器PSW 的值入钱。
⑶将PSW中的中断允许标志IF 和单步标志TF 清0,以屏蔽外部其它中断请求,避 免CPU 以单步方式执行中断处理子程字。
⑷保护断点,将当前指令下面一条指令的段地址CS 和指令指针IP 的值入栈,中断处理完毕后,能正确返回到主程序继续执行。
⑸根据中断类型号到中断向量表中找到中断向量,转入相应中断服务子程序。
⑹中断处理程序结束以后,从堆栈中依次弹出IP、CS 和PSW,然后返回主程序断点处,继续执行原来的程序。

第6题:

设置特殊屏蔽方式的目的是()。

A.屏蔽低级中断
B.响应高级中断
C.响应低级中断
D.响应同级中断

答案:C
解析:

第7题:

简述ARM异常中断的响应过程及异常返回的流程


正确答案:1、异常中断响应过程:
(1)在相应的链接寄存器LR (r14)中保存下一条指令的地址;
(2)保存当前的CPSR值,即将CPSR复制到新的异常模式的SPSR;
(3)强制使CPSR模式位置成对应异常类型的值:根据异常类型,重新设置CPSR的运行模式位CPSR[4:0],使微处理器进入相应的工作模式;
(4)强制给PC赋值,将相应的向量地址赋给PC,从而跳转到相应的异常处理程序处执行程序;
(5)设置CPSR中的中断禁止位,以禁止中断发生。
2、异常返回流程:
(1)由链接寄存器LR的值恢复PC,返回到发生异常中断的指令的下一条指令处执行程序;
(2)将SPSR复制回CPSR中;
(3)若在进入异常处理时设置了中断禁止位,要在此清除。

第8题:

请简述中断响应技术的处理过程。


参考答案:处理机在每个指令周期的最后都去检测是否有中断信号到来,如果有则保护现场,即将程序状态字和程序计数器入栈。然后取中断向量表中存的中断服务程序的入口地址,更新程序状态字和程序计数器,转到中断服务程序执行。

第9题:

简述8086的中断类型,非屏蔽中断和可屏蔽中断有哪些不同之处?CPU通过什么响应条件来处理这两种不同的中断?


正确答案: 8086的中断系统能够处理256个不同的中断源,并为每一个中断安排一个编号,范围为0~255,称为中断类型。
硬件中断分为非屏蔽中断和可屏蔽中断,非屏蔽中断不受中断允许标志位IF的影响,在IF=0关中断的情况下,CPU也能在当前指令执行完毕后就响应NMI上的中断请求。可屏蔽中断:CPU将根据中断允许标志位IF的状态决定是否响应。如果IF=0,表示CPU关中断;如果IF=1,表示CPU开中断,CPU执行完现行指令后会转入中断响应周期。

第10题:

试简述8086 CPU响应一个可屏蔽中断的过程。


正确答案:当INTR信号有效时,如果中断允许标志IF=1,则8086CPU就会在当前指令执行完毕后,响应可屏蔽中断请求:首先通过INTA向外部设备发出一个负脉冲中断响应信号,以通知外部设备准备好中断类型码,然后CPU再发一个负脉冲中断响应信号,这时外部设备就会把中断类型号放到数据总线上,CPU读取中断类型码,把中断类型码左移2位获得中断服务程序的入口地址在中断向量表中的位置,并从该位置读取中断服务程序的入口地址,运行中断服务程序。中断服程序运行结束,则可屏蔽中断完成。