为什么在主程序和中断服务程序中都要安排开中断指令?如果开中断指令

题目

为什么在主程序和中断服务程序中都要安排开中断指令?如果开中断指令安排在中断服务程序的末尾,那么将产生什么后果。如果要实现中断嵌套,则开中断指令应如何设置?

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

PC机中启动硬件中断服务程序执行的是( )。

A.主程序中安排的中断指令

B.中断控制器发出的中断请求信号

C.主程序中安排的转移指令

D.主程序中安排的调用指令


正确答案:B

第2题:

PC机通过下列哪一条途径启动硬件中断服务程序执行?

A.主程序中安排的中断指令

B.中断控制器发出的中断请求信号

C.主程序中安排的转移指令

D.主程序中安排的调用指令


正确答案:B
解析:在不同类型的中断中,软中断(也称内中断)是由于执行程序中某些指令引起的;而硬中断(也称外中断)则是由处理器以外的其他控制电路发出的中断请求信号引起的。

第3题:

在中断程序中禁止使用关中断指令DISI、开中断指令ENI、高速计数器定义指令HDEF和结束指令END。()


正确答案:对

第4题:

PC系列微机中,确定外部硬中断的服务程序入口地址的是()。

  • A、主程序中的调用指令
  • B、主程序中的条件转移指令
  • C、中断控制器中的中断服务寄存器
  • D、中断控制器发出的中断类型号

正确答案:D

第5题:

PC机中确定硬中断服务程序的人口地址的是根据( )形成的。

A.主程序的调用指令

B.主程序中的转移指令

C.中断控制器发出的类型码

D.中断控制器的中断服务寄存器(ISR)


正确答案:C
解析:中断服务程序的入口地址是中断控制器发出的类型码决定的。中断类型码×4是中断服务程序入口地址在中断向量表中的位置。

第6题:

PC机中的硬中断服务程序执行的是( )。

A.外部中断请求CPU完成的任务

B.主程序中安排的中断指令

C.主程序中安排的转移指令

D.主程序中安排的调用指令


正确答案:A

第7题:

一般情况下PC机中的硬中断服务程序执行的是( )。

A.外部中断请求CPU完成的任务

B.主程序中安排的转移指令

C.主程序中安排的输出指令

D.主程序中安排的调用指令


正确答案:A

第8题:

PC机中确定硬中断服务程序的入口地址是( )。

A.主程序中的调用指令

B.主程序中的转移指令

C.中断控制器发出的类型码

D.中断控制器中的中断服务寄存器(ISR)


正确答案:C

第9题:

中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?


正确答案:RET应该可以使中断服务程序返回主程序,但因为RET是子程序返回指令,他只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对原程序的继续执行造成不良影响。

第10题:

在中断服务程序中是否一定要安排开中断?将开中断安排在具体的中断服务之前和之后有什么不同?


正确答案:在中断服务程序中一般都要安排开中断,因为只有开中断 CPU才能响应更高级的中断请求。开中断安排在具体的中断服务程序之前,CPU可以在执行当前中断服务程序期间响应更高级的中断,即允许出现中断嵌套;安排在具体的中断服务之后,CPU则不能及时响应更高级的中断源提出的中断请求,为更高级的中断服务。

更多相关问题