第八章微型计算机中断系统
第八章 微型计算机中断系统
上浙文通大孝 本章内容 中断的概述 中断处理过程 中断优先级和中断嵌套 ■可编程中断控制器8259A 上海立通大学针算机科学与王程系
本章内容 ◼ 中断的概述 ◼ 中断处理过程 ◼ 中断优先级和中断嵌套 ◼ 可编程中断控制器8259A
上浙文通大孝 中断的概念 ■中断 是一个由硬件激发的过程,它打断正在执行 的程序 中断过程 n当CPU正常运行程序时,由于内部事件或外 设请求(随机的),引起CPU暂时中止正在运 行的程序,转去执行发出请求的外设(或内 部事件)的服务子程序,待该服务程序执行 完毕,再返回被中止的程序,这一过程称为 中断。 上海立通大学针算机科学与了系
中断的概念 ◼ 中断 ◼ 是一个由硬件激发的过程,它打断正在执行 的程序 ◼ 中断过程 ◼ 当CPU正常运行程序时,由于内部事件或外 设请求(随机的),引起CPU暂时中止正在运 行的程序,转去执行发出请求的外设(或内 部事件)的服务子程序,待该服务程序执行 完毕,再返回被中止的程序,这一过程称为 中断
上浙文通大孝 中断的概念 主程序 中断服务子程序 中断 断点 IRET 上海立通大学针算机科学与王程系
中断的概念 中断 断点 IRET 主程序 中断服务子程序
上浙文通大孝 中断的概念 ■中断源 引起中断的事件 n内部中断(片内/程序) 外部中断(片外) 中断响应 CPU对中断的响应(处理) 并不是有求必应 在一定时刻、满足一定条件,才能响应之 上海立通大学针算机科学与王程系
中断的概念 ◼ 中断源 ◼ 引起中断的事件 ◼ 内部中断(片内/程序) ◼ 外部中断(片外) ◼ 中断响应 ◼ CPU对中断的响应(处理) ◼ 并不是有求必应 ◼ 在一定时刻、满足一定条件,才能响应之
上浙文通大孝 中断的概念 中断向量表 中断服务子程序入口地址的地址表(类似于 跳转表) 中断优先级 多个中断源之间的轻重缓急 n高级中断低级中断 ■中断屏蔽 使得CPU无法感知相关中断请求的机制 上海立通大学针算机科学与王程系
中断的概念 ◼ 中断向量表 ◼ 中断服务子程序入口地址的地址表(类似于 跳转表) ◼ 中断优先级 ◼ 多个中断源之间的轻重缓急 ◼ 高级中断/低级中断 ◼ 中断屏蔽 ◼ 使得CPU无法感知相关中断请求的机制
上浙文通大孝 中断分类 非屏敲中断请求 NMI 中斷辽辑 INTR8259A 可屏蔽 中断请求 INT n INTO 除法 单步1 指个 指令 出错 (TF=1 8086/8088cPu 上海立通大学针算机科学与王程系
中断分类
上浙文通大孝 中断分类 80868088系统可容纳256种(个)不同的 中断 n外部中断(硬件中断 不可屏蔽中断(NM n可屏蔽中断(INTR 内部中断(软件中断) INT指令 CPU出错 ■调试 上海立通大学针算机科学与王程系
中断分类 ◼ 8086/8088系统可容纳256种(个)不同的 中断 ◼ 外部中断(硬件中断) ◼ 不可屏蔽中断(NMI) ◼ 可屏蔽中断(INTR) ◼ 内部中断(软件中断) ◼ INT指令 ◼ CPU出错 ◼ 调试
上浙文通大孝 中断分类 ■不可屏蔽中断(NMI ■CPU必须响应,不受IF的限制 紧急事件 上升沿触发 2号类型中断 上海立通大学针算机科学与王程系
中断分类 ◼ 不可屏蔽中断(NMI) ◼ CPU必须响应,不受IF的限制 ◼ 紧急事件 ◼ 上升沿触发 ◼ 2号类型中断
上浙文通大孝 中断分类 可屏蔽中断(ⅠNTR 除了NM之外的硬件中断,绝大部分的外部 中断均由INTR向CPU请求中断 ■CPU可根据情况选择响应或不响应,受I的 制约 电平触发,必须保持,直至CPU响应之 上海立通大学针算机科学与王程系
中断分类 ◼ 可屏蔽中断(INTR) ◼ 除了NMI之外的硬件中断,绝大部分的外部 中断均由INTR向CPU请求中断 ◼ CPU可根据情况选择响应或不响应,受IF的 制约 ◼ 电平触发,必须保持,直至CPU响应之