cpu响应中断时,为什么要交换程序状态字?怎样进行?

来源:百度知道 编辑:UC知道 时间:2024/09/25 01:57:35
操作系统基础习题

cpu响应中断时,就会转入中断处理程序。此时若不进行现场保护,在中断处理程序运行完以后,原来运行的程序将不能接着运行。程序状态字中记录着程序运行的一些状态,是程序能够继续运行的关键部分。程序状态字是压到堆栈中的。当中断处理程序运行完以后,再从堆栈中推出以继续原来运行的程序。事实上,不止程序状态字要压栈,还有其他寄存器中的内容也要压栈。