西安子科技大学 目录 XIDIAN UNIVERSITY 1 中断概念及处理过程 2 8086的中断系统 3 可编程中断控制器8259A及其应用 4 总结 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 2
1 中断概念及处理过程 2 3 4 总结 8086的中断系统 可编程中断控制器8259A及其应用 目录 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 2
历些毛子种技大” 主要学习内容 XIDIAN UNIVERSITY 概念及处理过程 中断控制器Intel8259A 1、名词概念 1、性能 中断源与中断类型 2、结构和工作原理 中断类型号 3、外部引脚和工作过程 中断断点 「4、工作方式 中断向量表 (1)中断优先权管理方式①②③④ 中断系统 (2)中断源屏蔽方式①② 中断优先权 (3)结束中断方式①②③④ 中断嵌套 (4)与系统总线的连接方式①② 2、中断处理过程 (5)引入中断请求的方式①②③ (1)中断请求 (2)中断判优 5、8259A的编程 (3)中断响应 (1)端口地址 (4)中断服务 (2)初始化编程1CW1-1CW4 ①②③④⑤ (3) 操作编程0CW1-OCW3 (5)中断返回 6、级联 解 3、中断时序
中断控制器Intel8259A 1、性能 2、结构和工作原理 3、外部引脚和工作过程 4、工作方式 ( 1)中断优先权管理方式①②③④ ( 2)中断源屏蔽方式①② ( 3)结束中断方式①②③④ ( 4)与系统总线的连接方式①② ( 5)引入中断请求的方式①②③ 5 、8259A的编程 ( 1)端口地址 ( 2)初始化编程ICW1‐ICW4 ( 3)操作编程OCW1‐OCW3 6、级联 概念及处理过程 1、名词概念 中断源与中断类型 中断类型号 中断断点 中断向量表 中断系统 中断优先权 中断嵌套 2、中断处理过程 ( 1)中断请求 ( 2)中断判优 ( 3)中断响应 ( 4)中断服务 ①②③④⑤ ( 5)中断返回 3、中断时序 主要学习内容 了 解 3
历些毛子种枝大” 基础知识导入 XIDIAN UNIVERSITY ●中断工作方式的优点 并行处理能力 实时处理能力 故障处理能力 •多道程序/多重任务的运行 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 4
基础知识导入 •并行处理能力 •实时处理能力 •故障处理能力 •多道程序/多重任务的运行 中断工作方式的优点 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 4
历些毛子种技大” 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念-中断 中断:指CPU暂停正在执行的程序,转去执行处理中断事件 的中断服务程序,待执行完中断服务程序再返回到原被中断 的程序继续执行。 主 中断申请 序 中断服 务程序 返 回 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 5
中断:指CPU暂停正在执行的程序,转去执行处理中断事件 的中断服务程序,待执行完中断服务程序再返回到原被中断 的程序继续执行。 中断申请 主程序 中断服 务程序 返 回 8.1 中断概念及处理过程 中断系统中的名词概念-中断 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 5
历安毛子种枝大学 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念-中断源 ·中断源:引起中断的原因,或产生中断请求的来源 可屏蔽中断 INTR(高电平) 外部中断源非可屏蔽中断 NMI(上升沿) 中断源 除法错中断 分类 单步中断 内部中断源 断点中断 运算溢出中断 软中断 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 6
8086用8位二进制码表示一个中断类型,共有256个中断,可 分为两大类: 可屏蔽中断 INTR(高电平) 外部中断源 非可屏蔽中断 NMI(上升沿) 中断源 除法错中断 分类 单步中断 内部中断源 断点中断 运算溢出中断 软中断 • 中断源:引起中断的原因,或产生中断请求的来源 8.1 中断概念及处理过程 中断系统中的名词概念-中断源 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 6
历些毛子种枝大 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念 (1)硬件中断(外部中断):即通过外部的硬件产生的中断 不可屏蔽中断:每个系统中仅允许有一个,都是用来处理紧急 情况的,由NMI引脚引入,不受F标志的影响,一旦发生,系 统会立即响应; 可屏蔽中断:由NTR引脚引入,F=1时可屏蔽中断才能进入 ,反之则不允许进入。可屏蔽中断可有多个,一般是通过优先 级排队,从多个中断源中选出一个进行处理。 (2)软件中断(内部中断):即根据某条指令或者对标志寄存器中 某个标志的设置而产生,它与硬件电路无关,常见的如除数为0, 或用NTn指令产生 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 7
8.1 中断概念及处理过程 中断系统中的名词概念 (1)硬件中断(外部中断):即通过外部的硬件产生的中断 • 不可屏蔽中断:每个系统中仅允许有一个,都是用来处理紧急 情况的,由NMI引脚引入,不受IF标志的影响,一旦发生,系 统会立即响应; • 可屏蔽中断:由INTR引脚引入,IF = 1时可屏蔽中断才能进入 ,反之则不允许进入。可屏蔽中断可有多个,一般是通过优先 级排队,从多个中断源中选出一个进行处理。 (2) 软件中断(内部中断):即根据某条指令或者对标志寄存器中 某个标志的设置而产生,它与硬件电路无关,常见的如除数为 0, 或用INT n指令产生 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 7
历粤毛子代枝大 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念-8086中断结构 8086中断结构 外部不可屏蔽中断 NMI INTR 外部可 8086微处理器中断逻辑 8259A INTA INTn INT3 INTO 除法 单步 蔽中断 指令 断点 溢出 出错 中断 求 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 8
8086 微处理器中断逻辑 INT n 指令 INT 3 断点 INTO 溢出 除法 出错 单步 中断 外部不可屏蔽中断 NMI INTR 8259A INTA 外 部 可 屏 蔽 中 断 请 求 8086中断结构 8.1 中断概念及处理过程 中断系统中的名词概念-8086中断结构 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 8
历些毛子种枝七 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念-中断类型号 为了能使CPU识别中断源,从而能正确地转向该中断源对应的 中断服务程序入口,8086用8位二进制编码来给中断源编号, 该编号称为中断类型号,共有256个中断。 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 9
为了能使CPU识别中断源,从而能正确地转向该中断源对应的 中断服务程序入口,8086用8位二进制编码来给中断源编号, 该编号称为中断类型号,共有256个中断。 8.1 中断概念及处理过程 中断系统中的名词概念-中断类型号 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 9
历粤毛种枝七》 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念 指令中断 N 2 NM非屏蔽中断请求 4 溢出中断 部中断源 3 断点中断 中断逻辑 中断 可屏蔽 外部中断源 0 控制 除法错 器 InTR 8 中断 5 单步中断 9 A 求 30 8086/8088CPU
10 8086/8088 CPU 中断逻辑 指令中断 断点中断 溢出中断 除法错 单步中断 N 4 3 0 1 2 NMI 非屏蔽中断请求 INTR 中断 控制 器 82 59 A 可 屏 蔽 中 断 请 求 内 部 中 断 源 内 部 中 断 源 外 8.1 中断概念及处理过程 中断系统中的名词概念
历要毛子种枝大” 8.1中断概念及处理过程 XIDIAN UNIVERSITY ●中断系统中的名词概念-内部中断 ·除法中断 》● 除法操作时,除数为0或商溢出 单步中断 陷阱标志TF=1,单步操作,INT1 断点中断 设置断点,INT3 ·溢出中断NTO》● 若上一步指令使OF=1,则INT0引起4号中断 ·NTn(软中断 用户使用INT指令产生一个中断,如INT21H 微机原理与系统设计 中断系统与可编程中断控制器8259A董明皓 dminghao@xidian.edu.cn 11
0 • 除法中断 1 • 单步中断 3 • 断点中断 4 • 溢出中断INTO N • INT n(软中断) 除法操作时,除数为0或商溢出 陷阱标志TF=1,单步操作,INT 1 设置断点,INT 3 若上一步指令使OF=1,则INTO引起4号中断 用户使用INT 指令产生一个中断,如INT 21 H 8.1 中断概念及处理过程 中断系统中的名词概念-内部中断 微机原理与系统设计 中断系统与可编程中断控制器8259A 董明皓 dminghao@xidian.edu.cn 11