题20
题目
Q:在 CPU 响应中断时, 保护两个关键的硬件状态是 ( )。
A. PC 和 IR
B. PC 和 PSW
C. AR 和 IR
D. AR 和 PSW
分析
A:响应中断,就要保存断点。

现在这个指令的末尾要去往另一个指令,但是另一个指令被打断了。PC存的就是这个另一个指令,然后要把这个另一个指令保存下来,等会儿中断回来的时候好,接着继续往下做。
IR好像存的是当前指令。
解
B
PC 的内容是被中断程序尚未执行的第一条指令地址, PSW 寄存器保存各种状态信息。
CPU 响应中断后, 需要保护中断的 CPU 现场, 将 PC 和 PSW 压入堆栈, 这样等到中断结束后, 就可以将压入堆栈的原 PC 和 PSW 的内容恢复到相应的寄存器, 原程序从断点开始继续执行。