9.2中断系统组成及其功能 ※9.2.2再谈中断条件 ◆外设的中断请求信号要想发给CPU并能最终 得到CPU的响应,必须要满足如下两个条件: 个是中断屏蔽触发器处于非屏蔽状态。在 这种情况下,中断请求信号才能发给CPU 但CPU是否相应这个中断,还要看中断允许 触发器是否处于开中断状态。只有CPU是开 中断的条件下,CPU才能进入中断响应过程, 处理中断事务。这就是第二个条件
9.2 中断系统组成及其功能 9.2.2 再谈中断条件 外设的中断请求信号要想发给CPU并能最终 得到CPU的响应,必须要满足如下两个条件: 一个是中断屏蔽触发器处于非屏蔽状态。在 这种情况下,中断请求信号才能发给CPU。 但CPU是否相应这个中断,还要看中断允许 触发器是否处于开中断状态。只有CPU是开 中断的条件下,CPU才能进入中断响应过程, 处理中断事务。这就是第二个条件
中断申 请信号 INTR 中断 响应 中断屏 中断允 蔽FF 许FF CPU内的中断逻辑
中断 响应 中断屏 蔽FF 中断允 许FF CPU内的中断逻辑 中断申 请信号 INTR
9.2中断系统组成及其功能 ※9.2.3中断响应过程 ◆中断过程主要包括三个方面 外设发中断请求信号给CPU即中断请求 ·CPU对中断请求信号所作出的反应即中断响应 ·CPU执行对外设操作的子程序即中断处理
9.2 中断系统组成及其功能 9.2.3 中断响应过程 中断过程主要包括三个方面 • 外设发中断请求信号给CPU即中断请求 • CPU对中断请求信号所作出的反应即中断响应 • CPU执行对外设操作的子程序即中断处理
9.2中断系统组成及其功能 ※9.2.3中断响应过程 中断申请 当中断屏蔽触发器状态为1,则中断请求触发器输出的 中断请求信号发给CPU。 ◆二、中断响应 CPU响应可屏蔽中断申请必须满足的3个条件: ·①无总线请求; ②CPU被允许中断; ·③CPU执行完现行指令
9.2 中断系统组成及其功能 9.2.3 中断响应过程 一、中断申请 • 当中断屏蔽触发器状态为1,则中断请求触发器输出的 中断请求信号发给CPU。 二、中断响应 • CPU响应可屏蔽中断申请必须满足的3个条件: • ① 无总线请求; • ② CPU被允许中断; • ③ CPU执行完现行指令.
9.2中断系统组成及其功能 ※9.2.3中断响应过程 中断处理 CPU响应中断后要自动完成三项任务 1、关闭中断; 2、CS、IP以及FR的内容推入堆栈 3、中断服务程序段地址送CS中,偏移地址送IP中。 且CPU响应中断,就可转入中断服务程序之中。 中断服务程序的结构如下
9.2 中断系统组成及其功能 9.2.3 中断响应过程 三、中断处理 • CPU响应中断后要自动完成三项任务 1、 关闭中断; 2、CS、IP以及FR的内容推入堆栈; 3、中断服务程序段地址送CS中,偏移地址送IP中。 • 一旦CPU响应中断,就可转入中断服务程序之中。 中断服务程序的结构如下: