首页 > 试题广场 >

单级中断系统中,中断服务程序执行顺序是()

[单选题]

单级中断系统中,中断服务程序执行顺序是()
I保护现场 II开中断 III关中断 IV保存断点 V中断事件处置 VI恢复现场 VII中断归回

  • I-V-VI-II-VII
  • III-I-V-VII
  • III-IV-V-VI-VII
  • IV-I-V-VI-VII
中断的处理过程为:
1. 关中断 2.保存断点 3.识别中断源 4.保存现场 5.中断事件处理 6.恢复现场 7.开中断 8.中断返回
其中,1~3步由硬件完成,4~8步由中断服务程序完成
发表于 2016-12-08 10:53:54 回复(3)
  • 单重中断
    • 中断隐指令阶段(硬件)
      1. 响应中断
      2. 关中断
      3. 识别中断源,保存断点
    • 中断服务子程序(软件)
      4. 保护现场
      5. 中断事件处理(执行中断程序)
      6. 恢复现场
      7. 开中断
      8. 中断返回
  • 多重中断
    • 中断隐指令阶段
      1. 响应中断
      2. 关中断
      3. 识别中断源,保存断点
    • 中断服务子程序
      4. 保护现场和屏蔽字
      5. 开中断
      6. 执行中断服务程序
      7. 关中断
      8. 恢复现场和屏蔽字
      9. 开中断
      10. 中断返回
编辑于 2022-03-18 10:40:28 回复(1)
中断服务程序的一般结构为:
1)保护现场。 在中断服务程序的起始部分安排若干条入栈指令,将各寄存器的内容压入堆栈保存。
2)开中断。 在中断服务程序执行期间允许级别更高的中断请求中断现 行的中断服务程序,实现中断嵌套。
3)中断服务。 完成中断源的具体要求。
4)恢复现场。 中断服务程序结束前,必须恢复主程序的中断现场。通常是将保存在堆栈中的现场信息弹出到原来的寄存器中。
5)中断返回。 返回到原程序的断点处,继续执行原程序。

发表于 2022-04-23 13:07:09 回复(3)
服务程序没有关中断。关中断在中断响应里
发表于 2021-12-23 00:29:28 回复(0)