历要毛子种枝大 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念 中断服务程序:处理中断事件的程序段。如除法错中断服 务程序、输入输出中断服务程序等。 中断服务程序与一般的子程序对比:子程序的调用是由程 序设定,因此是确定的而中断服务程序由某个事件引发, 它的发生往往是随机的、不确定的。 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao @xidian.edu.cn 17
中断服务程序:处理中断事件的程序段。如除法错中断服 务程序、输入输出中断服务程序等。 中断服务程序与一般的子程序对比:子程序的调用是由程 序设定,因此是确定的而中断服务程序由某个事件引发, 它的发生往往是随机的、不确定的。 8.1 中断概念及处理过程 中断系统中的名词概念 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 17
历安毛子种枝大学 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念 ·为实现计算机的中断功能而配置的相关硬件、软件的 集合称为中断系统。 ·中断管理:中断系统需要实现对中断过程的控制,解 决中断源识别,中断优先权和中断嵌套等一系列问题 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 18
• 为实现计算机的中断功能而配置的相关硬件、软件的 集合称为中断系统。 • 中断管理:中断系统需要实现对中断过程的控制,解 决中断源识别,中断优先权和中断嵌套等一系列问题 8.1 中断概念及处理过程 中断系统中的名词概念 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 18
历要毛子种枝大 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断处理-中断源识别 中断源识别:识别是哪一个中断源发出请求信号 ·非可屏蔽中断请求:不识别中断类型号(CPU硬件电路决定 ,CPU采样到NMI就自动给出中断向量号) ·可屏蔽中断请求:识别中断类型号(外部硬件电路8255A+软 件) ·内部中断请求:识别中断类型号(软件指令码给定或CPU硬 件决定,不需要从外部逻辑输入) 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 19
中断源识别:识别是哪一个中断源发出请求信号 • 非可屏蔽中断请求:不识别中断类型号(CPU硬件电路决定 ,CPU采样到NMI就自动给出中断向量号) • 可屏蔽中断请求:识别中断类型号(外部硬件电路8255A+软 件) • 内部中断请求:识别中断类型号(软件指令码给定或CPU硬 件决定,不需要从外部逻辑输入) 8.1 中断概念及处理过程 中断处理-中断源识别 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 19
历安毛子种枝大学 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断处理-中断优先级 优先级管理可以使系统具备有序的事件处理能力。 8086系统中,中断优先级的次序为: 高 内部中断(除法错、INTO、NTn) NMI INTR 低 单步中断 优先级各有高低 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 20
优先级各有高低 高 低 内部中断 (除法错、INTO、INT n) NMI INTR 单步中断 8.1 中断概念及处理过程 中断处理-中断优先级 优先级管理可以使系统具备有序的事件处理能力。 8086 系统中,中断优先级的次序为: 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 20
历些毛子种技大” 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断处理-中断管理 中断嵌套:响应中断A的过程中可以被比中断A优先级更高的 中断再次中断 主程序 外设1中断服务程序 外设2中断服务程序 ①响应中断1 ②响应中断2 外设1 : 中断请求 外设2中断请求 : ④中断返回 IRET ③中断返回 IRET 中断处理程序中加入开中断指令,才能进行嵌套 21
21 中断处理程序中加入开中断指令,才能进行嵌套 主程序 中断请求 外设1 IRET IRET 外设1中断服务程序 外设2中断服务程序 外设2中断请求 ①响应中断1 ②响应中断2 ④中断返回 ③中断返回 • 中断嵌套:响应中断A的过程中可以被比中断A优先级更高的 中断再次中断 8.1 中断概念及处理过程 中断处理-中断管理 21