关于CPU响应中断,请选择正确的选项。 A CPU响应中断,不需要终止当前执行的主程序,仅需要执行响应的中断服务子程序,因此可由程序员事先安排好。 B 每个中断源有对应的中断服务程序,CPU响应中断时,由程序员指定中断源的中断服务程序入口地址,从而跳转到中断服务子程序。 C CPU响应中断,必须终止当前正在执行的主程序,转移到该设备的中断服务程序。 D 中断服务程序结束后,CPU要回到原来的主程序,不需要恢复现场。 E CPU响应中断时,由硬件直接产生一个固定地址即向量地址,由向量地址指出每个中断源神的中断服务程序入口。 F 中断服务程序结束后,CPU要回到原来的主程序,为此需要保存PC和CPU现场。
时间: 2024-02-29 12:53:55 浏览: 127
答案是:C
解析:CPU响应中断时,必须终止正在执行的主程序,转移到该设备的中断服务程序中去处理中断。因此选项C正确。选项A、B、E、F都存在错误,A和B中的“不需要”和“由程序员事先安排好”都是不正确的,因为中断服务程序的执行是由硬件触发的,而不是由程序员安排的;选项E中的“硬件直接产生一个固定地址即向量地址”也是错误的,因为中断服务程序的入口地址是由中断向量表提供的,而不是一个固定的地址;选项F中的“不需要恢复现场”也是错误的,因为中断服务程序结束后,需要恢复现场,使CPU回到原来的主程序继续执行。
相关问题
CPU响应中断,不需要终止当前执行的主程序,仅需要执行响应的中断服务子程序,因此可由程序员事先安排好。
这个说法是不正确的。当CPU响应一个中断时,必须要暂停正在执行的主程序,才能够去执行中断服务子程序。因为中断服务程序需要占用CPU的资源,如果不暂停主程序,主程序和中断服务程序会同时占用CPU,可能会产生冲突和错误。因此,CPU响应中断时,必须终止当前正在执行的主程序,转移到中断服务程序中去处理中断。中断服务程序的入口地址是由中断向量表提供的,中断向量表是由操作系统在运行时动态设置的,程序员不能事先安排好。
CPU响应中断,必须终止当前正在执行的主程序,转移到该设备的中断服务程序。
这个说法是正确的。当CPU响应一个中断时,必须要暂停正在执行的主程序,才能够去执行中断服务子程序。因为中断服务程序需要占用CPU的资源,如果不暂停主程序,主程序和中断服务程序会同时占用CPU,可能会产生冲突和错误。因此,CPU响应中断时,必须终止当前正在执行的主程序,转移到中断服务程序中去处理中断。中断服务程序的入口地址是由中断向量表提供的,中断向量表是由操作系统在运行时动态设置的。