(简答题)
中断处理程序中通常要做哪些工作?中断处理程序中是否一定要开中断?如果有开中断指令,意味着什么?
正确答案
中断处理程序一开始可以根据需要开中断,以允许中断嵌套。用入栈指令把中断处理程序中将要用到的寄存器内容压入堆栈,以保护现场,待中断处理完毕,退出中断处理程序之前再把寄存器的内容从堆栈中弹出,从而恢复现场。
答案解析
略
相似试题
(简答题)
进行中断程序设计时,主程序要做哪些工作?
(判断题)
Linux中的中断处理程序通常会标记为static,它可以被别的文件中的代码直接调用。()
(简答题)
在程序中断处理中,要做到现行程序向中断服务程序过渡和中断服务程序执行完毕返回现行程序,必须进行哪些关键性操作?一般采用什么方法实现这些操作?
(简答题)
软件中断有哪些特点?在中断处理子程序和主程序的关系上,软件中断和硬件中断有什么不同之处?
(单选题)
程序中断处理中,中断程序的入口地址在()中。
(填空题)
中断源的识别通常有()两种方法;前者的特点是多个中断源公用一个中断入口服务程序,通过执行一段查询程序,确定引起中断的中断源状态;然后做相应的中断处理;后者的特点是每个中断源对应一个中断服务入口地址,由中断向量来指示中断服务程序入口地址。
(填空题)
内部中断又称()中断,是在程序运行过程中,为处理意外情况或调试程序而提供的中断。
(填空题)
在中断服务程序中,进行中断处理之前,应先(),才允许中断嵌套,只有中断优先级()的中断源请求中断,才能被响应。
(简答题)
PC/XT机中采用向量中断方式处理8级硬件中断,中断类型号与中断程序入口地址的关系如何?中断程序入口地址在向量表中如何存放?