考研帮 > 数学 > 每日一练

2.2 中断技术

2.2.3 中断装置

  发现中断源并产生中断的硬件称为中断装置。迄今为止,所有的计算机系统都采用硬件和软件结合的方法实现中断处理。一般来说,中断装置主要做以下三件事:
  发现中断源,提出中断请求。当发现多个中断源时,它将根据规定的优先级,先后发出中断请求;
  保护现场。将处理器中某些寄存器内的信息存放于内存储器,使得在中断处理程序运行时不会破坏被中断程序的有用信息,以便在中断处理结束后能够返回被中断程序继续运行;
  启动处理中断事件的中断处理程序。
  中断来源于正在执行的程序以及计算机系统的各个部件。当一个具体的中断事件发生时,计算机系统必须把它记录下来。中断寄存器是用来记录中断事件的寄存器,中断寄存器的内容称中断字,中断字的每一位对应一个中断事件。
  当中断发生后,中断字的相应位会被置位。由于同一时刻可能有多个中断事件发生,中断装置将根据中断屏蔽要求和中断优先级选取一个,然后,把中断寄存器的内容送入程序状态字寄存器的中断码字段,且把中断寄存器的相应位清“0”。当处理中断事件的程序执行时就可以读出中断信息进行分析,从而知道发生了什么中断事件。
  紧接着中断装置进行必要的保护现场工作,此时并不一定要将处理器中所有寄存器中的信息全部存于(写回)存储器中;但是,对程序状态字寄存器中的那些信息一定要保护起来。最后,将中断处理程序的程序状态字送入现行程序状态字寄存器,这就引出了中断事件处理程序。

关于"最后阶段,真题的正确打开方式_备考经验_考研帮"15名研友在考研帮APP发表了观点

扫我下载考研帮

考研帮地方站更多

你可能会关心:

来考研帮提升效率

× 关闭