三、中断处理 CPU响应中断后要自动完成三项任务 1、关闭中断 2、CS、IP以及FR的内容推入堆栈 3、中断服务程序段地址送入CS中, 偏移地址送入IP中 旦CPU响应中断,就可转入中断服务程 序之中。中断服务程序的结构如下:
三、中断处理 CPU响应中断后要自动完成三项任务 1、 关闭中断; 2、CS、IP以及FR的内容推入堆栈 3、中断服务程序段地址送入CS中, 偏移地址送入IP中。 一旦CPU响应中断,就可转入中断服务程 序之中。中断服务程序的结构如下:
push ax 保护现场 ●●●●● push bx sti ;开中断 ●●●● ;中断处理 cli ;关中断 pop bx ;恢复现场 ●●●●●● pop ax sti ;开中断 reti 中断返回
push ax ;保护现场 …… push bx sti ;开中断 …… ;中断处理 cli ;关中断 pop bx ;恢复现场 …… pop ax sti ;开中断 reti ;中断返回
四、中断源识别及中断优先权 在中断系统中一个非常关键的问题是 CPU如何知道是哪一个中断源发出的中断 申请信号。只有正确地确定中断源,CPU 才能转到相应的中断服务程序为之服务 这里,确定中断源的方法被称为中断源 识别或中断方式
四、中断源识别及中断优先权 在中断系统中一个非常关键的问题是 CPU如何知道是哪一个中断源发出的中断 申请信号。只有正确地确定中断源,CPU 才能转到相应的中断服务程序为之服务。 这里,确定中断源的方法被称为中断源 识别或中断方式
1、中断源识别 包括两个方面: 其一,确定中断源, 其二,找到该中断服务程序的首地址 下面我们给出解决问题的两种方案
1、 中断源识别 包括两个方面: 其一,确定中断源, 其二,找到该中断服务程序的首地址。 下面我们给出解决问题的两种方案
(1)查询中断 D :O接口 INTR M/IO RD 地址译
(1)查询中断