A-A+
当出现中断事件后 必须把______才能把断点的信息保护起来。A.当前PSW放到旧PSWB.
问题详情
当出现中断事件后,必须把______才能把断点的信息保护起来。
A.当前PSW放到旧PSW
B.旧PSW放到当前PSW
C.新PSW放到当前PSW
D.所有PSW保持不变请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:中断响应:处理器每执行一条指令后,硬件的中断位置立即检查有无中断事件发生,若有中断事件发生,则暂停现行进程的执行,而让操作系统的中断处理程序占用处理器,这一过程称为“中断响应”。
中断响应过程中,中断装置要做以下三项工作。
是否有中断事件发生
判别自愿性中断,只要检查操作码是否为访管指令。
判别强迫性中断,则要检查中断寄存器内容。若为0,则无中断;若非0,则表示有中断事件发生。
若有中断发生,保护断点信息
每个程序都有一个程序状态字(PSW)来反映本状态的执行状态,如基本状态、中断码和中断屏蔽位等内容。处理器设有一个“程序状态字寄存器”用来存放当前运行程序的PSW。程序状态字可分为当前PSW、旧PSW和新。PSW三种。
当出现中断事件后,把被中断进程的PSW保存为旧PSW,即完成断点信息保护。
启动操作系统的中断处理程序工作
中断装置通过“交换PSW”过程完成此项任务,即把出现的中断事件存放到当前PSW中断码位置,然后把该当前PSw保存为旧PSW,再把操作系统中断处理程序的新PSW送到程序状态字寄存器中,成为当前的PSW。