8.2中断系统组成及其功能 中断响应过程 中断过程主要包括三个方面 1外设发中断请求信号给CPU即中断请求 2CPU对中断请求信号所作出的反应即中断响应 3CPU执行对外设操作的子程序即中断处理
8.2 中断系统组成及其功能 三 中断响应过程 中断过程主要包括三个方面 1 外设发中断请求信号给CPU即中断请求 2 CPU对中断请求信号所作出的反应即中断响应 3 CPU执行对外设操作的子程序即中断处理
8.2中断系统组成及其功能 三中断响应过程 1、中断申请 当中断屏蔽触发器状态为1,则中断请求 触发器输出的中断请求信号发给CPU 2、中断响应 CPU响应可屏蔽中断申请必须满足的3个条 件: ①无总线请求 ②CPU被允许中断 ③CPU执行完现行指令
8.2 中断系统组成及其功能 三 中断响应过程 1、中断申请 当中断屏蔽触发器状态为1,则中断请求 触发器输出的中断请求信号发给CPU。 2、中断响应 CPU响应可屏蔽中断申请必须满足的3个条 件: ① 无总线请求 ② CPU被允许中断 ③ CPU执行完现行指令
8.2中断系统组成及其功能 中断响应过程 3、中断处理 CPU响应中断后要自动完成三项 ①关闭中断; ②CS、IP以及FR的内容推入堆栈; ③中断服务程序段地址送CS中,偏移地址 送IP中。 旦CPU响应中断,就可转入中断服务程 序之中。中断服务程序的结构如下:
8.2 中断系统组成及其功能 三 中断响应过程 3、中断处理 CPU响应中断后要自动完成三项 ① 关闭中断; ② CS、IP以及FR的内容推入堆栈; ③中断服务程序段地址送CS中,偏移地址 送IP中。 一旦CPU响应中断,就可转入中断服务程 序之中。中断服务程序的结构如下:
①中断查询 结束当前指令 ②中断响应 部中 成中斯类 N NMI 形成中断类型码2 三中断响应 响应中断 读类型码 ③中断处理和返 过程 TFal 形成中断类型码1 标志奇存器入栈 8086中断响 执行下一条指令 TEMP←T 应过程 I,TF清D 深护点CS、IP人 卫人中斯处界的 有NM TEMP.I 执行中期服务序 复断点CSJP出国 IT『标悲寄存器出钱■ 主程序
三 中断响应 过程 8086中断响 应过程
8.2中断系统组成及其功能 中断响应过程 旦CPU响应中断,就可转入中断服务程 序之中中断服务程序的结构如下 push ax 保护现场 push bx sti ;2、开中断 ;3、中断处理 ;4、关中断 pop bX ;5、恢复现场 pop ax sti ;6、开中断和中断返回
push ax ;1、保护现场 …… push bx sti ;2、开中断 …… ;3、中断处理 cli ;4、关中断 pop bx ;5、恢复现场 …… pop ax sti ;6、开中断和中断返回 iret 8.2 中断系统组成及其功能 三 中断响应过程 一旦CPU响应中断,就可转入中断服务程 序之中。中断服务程序的结构如下: