第8章中断控制接口
1 第8章 中断控制接口
2 第8章中断系统 教学重点 8086/8088中断系统 8259A的中断工作过程和工作方式 中断服务程序的编写
2 第8章 中断系统 教学重点 ◼ 8086/8088 中断系统 ◼ 8259A的中断工作过程和工作方式 ◼ 中断服务程序的编写
中断的定义 ■CPU执行程序时,由于发生了某种随机 的事件(外部或内部),引起cPU暂时中断 正在运行的程序,转去执行一段特殊的 服务程序(称为中断服务程序或中断处理 程序),以处理该事件,该事件处理完后 又返回被中断的程序继续执行,这一过 程称为中断
3 中断的定义 ◼ CPU执行程序时,由于发生了某种随机 的事件(外部或内部),引起CPU暂时中断 正在运行的程序,转去执行一段特殊的 服务程序(称为中断服务程序或中断处理 程序),以处理该事件,该事件处理完后 又返回被中断的程序继续执行,这一过 程称为中断
5.18086/8088中断系统 8088的中断系统采用向量中断机制 能够处理256个中断 用中断向量号0~255区别 可屏蔽中断还需要借助专用中断控制 器Inte8259A实现优先权管理
4 5.1 8086/8088中断系统 ◼ 8088的中断系统采用向量中断机制 ◼ 能够处理256个中断 ◼ 用中断向量号0~255区别 ◼ 可屏蔽中断还需要借助专用中断控制 器Intel 8259A实现优先权管理
2.中断源 引起cPU中断的事件中断源。例如: 外设——请求输入输出数据,报告故障等 ■事件——掉电、硬件故障、软件错误、非法操作、定时 时间到等 中断源分为:外部中断、内部中断 内部中断:CPU内部执行程序时自身产生的中断 外部中断:CPU以外的设备、部件产生的中断 n8086/8088的外部中断信号:INTR、NMI ■INTR可屏蔽中断请求,高电平有效,受I标志的控 制。IF=1时,执行完当前指令后CPU对它作出响应。 NMI非屏蔽中断请求,上升沿有效,任何时候CPU都 要响应此中断请求信号 5
5 2. 中断源 ◼ 引起CPU中断的事件——中断源。例如: ◼ 外设——请求输入输出数据,报告故障等 ◼ 事件——掉电、硬件故障、软件错误、非法操作、定时 时间到等 ◼ 中断源分为:外部中断、内部中断 ◼ 内部中断:CPU内部执行程序时自身产生的中断 ◼ 外部中断:CPU以外的设备、部件产生的中断 ◼ 8086/8088的外部中断信号:INTR、NMI ◼ INTR——可屏蔽中断请求,高电平有效,受IF标志的控 制。IF=1时,执行完当前指令后CPU对它作出响应。 ◼ NMI——非屏蔽中断请求,上升沿有效,任何时候CPU都 要响应此中断请求信号