1

有人可以帮我澄清以下conecpts,以及它们之间的关系吗?

  • 可屏蔽中断
  • 不可屏蔽中断
  • 硬件中断
  • 软件中断
  • CPU INTR 引脚
  • EFlags 寄存器的 IF 位

一些具体问题:

  • 可屏蔽/不可屏蔽中断和硬件/软件中断有什么关系?
  • 可屏蔽性与软件/硬件之间的关系是什么?
  • 是否有任何不可屏蔽/软件中断和可屏蔽/硬件中断?
  • INTR 管脚检测什么样的中断?
  • EFlags 寄存器的 IF 位启用/禁用什么样的中断?
  • 什么样的中断需要中断控制器的存在?

非常感谢。

4

1 回答 1

5

中断


可屏蔽:可以通过设置适当的位来启用/禁用。

  • 不可屏蔽:不能启用/禁用。(没有指定位)。

  • 硬件: RST、INTR 等。当硬件引脚被正确激活时,硬件中断发生。

  • 软件:使用 INTERRUPT 软件指令引发的中断。

  • INTR引脚是中断接收引脚。

  • 所有中断都由“中断处理程序”处理,即中断服务程序(ISR)。ISR 是编写的函数,在发生中断时执行。

  • IF (bit 9) 中断允许标志:控制处理器对可屏蔽中断请求的响应。设置为响应/启用可屏蔽中断;清除以禁止/禁用可屏蔽中断。


更多问答信息:

详细解释。请参考Barry B BreyMicroprocessor x86一书

祝你好运!!

于 2010-04-20T03:58:12.990 回答