5. (多选题) 关于CPU响应中断,请选择正确的选项。 A CPU响应中断,不需要终止当前执行的主程序,仅需要执行响应的中断服务子程序,因此可由程序员事先安排好。 B 中断服务程序结束后,CPU要回到原来的主程序,为此需要保存PC和CPU现场。 C 中断服务程序结束后,CPU要回到原来的主程序,不需要恢复现场。 D CPU响应中断,必须终止当前正在执行的主程序,转移到该设备的中断服务程序。 E 每个中断源有对应的中断服务程序,CPU响应中断时,由程序员指定中断源的中断服务程序入口地址,从而跳转到中断服务子程序。 F CPU响应中断时,由硬件直接产生一个固定地址即向量地址,由向量地址指出每个中断源神的中断服务程序入口。
时间: 2024-03-04 18:51:24 浏览: 146
正确的选项是:B、D、E、F。
A选项的说法不正确。在响应中断时,CPU需要先暂停当前正在执行的主程序,转移到中断服务程序中执行相应的处理操作,处理完毕后再返回到原来的主程序中。
B选项的说法正确。在中断服务程序执行前,需要先保存现场(如程序计数器PC、程序状态字PSW等),以便在中断处理完成后,恢复原来的现场,继续执行主程序。
C选项的说法不正确。中断服务程序结束后,CPU需要恢复原来的现场,回到主程序中继续执行。
D选项的说法正确。在响应中断时,CPU需要立即终止当前正在执行的主程序,转移到中断服务程序中执行相应的处理操作。
E选项的说法正确。在CPU响应中断时,需要通过中断向量表找到对应中断源的中断服务程序入口地址,从而跳转到中断服务子程序中执行相应的处理操作。
F选项的说法正确。中断向量表是一张固定的表格,其中的每个条目都对应一个中断源的中断服务程序入口地址,当CPU响应某个中断源的中断请求时,会根据中断向量表中对应的条目找到该中断源的中断服务程序入口地址,从而转移到中断服务子程序中执行相应的处理操作。
阅读全文