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响应中断,就可转入中断服务程序之 中。中断服务程序的结构如下:
push ax ;1、保护现场 ●●0。●● push bx sti ;2、开中断 。。。● ;3、中断处理 cli ;4、关中断 pop bx ;5、恢复现场 0。·●op pop ax sti ;6、开中断和中断返回 reti
push ax ;1、保护现场 …… push bx sti ;2、开中断 …… ;3、中断处理 cli ;4、关中断 pop bx ;5、恢复现场 …… pop ax sti ;6、开中断和中断返回 reti
9.3中断源识别及中断优先权 在中断系统中一个非常关键的问题是 CPU如何知道是哪一个中断源发出的中断 申请信号。只有正确地确定中断源,CPU 才能转到相应的中断服务程序为之服务 这里,确定中断源的方法被称为中断源 识别或中断方式
9.3 中断源识别及中断优先权 在中断系统中一个非常关键的问题是 CPU如何知道是哪一个中断源发出的中断 申请信号。只有正确地确定中断源,CPU 才能转到相应的中断服务程序为之服务。 这里,确定中断源的方法被称为中断源 识别或中断方式
一--一一-0-一一--一一-0-一一--一一--一一--一一--一一--一一-一一-0-一一--- CPU INTR A B C
A B C CPU INTR