关于“中断”的问题

时间:2010-04-20 03:38:40

标签: hardware interrupt

有人可以帮我澄清以下的锥形图吗? 它们之间的关系

  • 可屏蔽中断
  • 无法屏蔽中断
  • 硬件中断
  • 软件中断
  • CPU INTR pin
  • EFlags寄存器的IF位

一些具体问题:

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

非常感谢。

1 个答案:

答案 0 :(得分:5)

中断


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

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

  • 硬件: RST,INTR等。当h / w引脚正常激活时,发生INTERRUPT。

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

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

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

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


更多Q&这里有一个信息:

  

详细解释。 Plz通过 Barry B Brey

参考 Microprocessor x86 一书

好运!!