中断响应zhongduan xiangying
中断源向中央处理机发出中断请求信号之后,中央处理机在“适当时候”,响应这个请求,并暂停正常程序的执行,而转去为该中断源服务(通过执行相应的服务子程序)。中央处理机对不可屏蔽中断(例如,电源断电产生的中断)便立即响应,并转入相应的服务子程序予以处理。而对于外部设备请求中断,则要在“适当时候”,才作出响应,并按中断优先级响应最优先的请求。
中央处理机响应中断的条件是:
❶一条指令已执行完毕,而不是在执行一条指令的途中。
❷当前执行的不是停机指令,并且在控制台上没有按下停机按钮。
❸当前的程序允许中断,即处于开中断的情况下。
中央处理机响应中断以后,通过执行一条隐指令,完成关中断(即此时不再允许别的中断),保存当前执行程序的断点(程序计数器PC的数值),并将中断服务子程序的入口地址送入程序计数器,然后转去执行该服务子程序,具体地为中断源服务.服务完毕,通过执行中断服务程序最后一条返回指令,返回断点继续执行被中断的主程序.