硬件发现中断事件后应做哪些工作?
当发现中断事件后,中断装置应首先把出现的中断事件存放到程序状态字寄存器内的中断码位置,然后把程序状态字寄存器中的当前PSW作为旧PSW存放到预先约定好的主存固定单元中保护起来,再把已经确定好的操作系统处理程序的新PSW送到程序状态字寄存器中,成为当前PSW。这一过程称为交换PSW。中断装置通过交换PSW完成中断响应,使被中断进程让出处理器,且使处理器按照中断处理程序的新PSW控制执行。当中断处理程序占用了处理器,它先从保护好的旧PSW中取出中断码,分析发生的具体事件,然后对中断事件进行处理。