现代微机原理及接口技术 清华大学出版社 718088/8086中断系统 ●中断优点 并行操作 实时处理 故障处理 分时操作 2021年2月25日 第6页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第6页 7.1 8088/8086中断系统 ⚫ 中断优点 – 并行操作 – 实时处理 – 故障处理 – 分时操作
现代微机原理及接口技术 清华大学出版社 718088/8086中断系统 ●711中断源类型 ●712中断向量表 713中断优先级和中断嵌套 ●7.14中断处理过程 ●71.5中断服务程序的设计 2021年2月25日 第7页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第7页 7.1 8088/8086中断系统 ⚫ 7.1.1 中断源类型 ⚫ 7.1.2 中断向量表 ⚫ 7.1.3 中断优先级和中断嵌套 ⚫ 7.1.4 中断处理过程 ⚫ 7.1.5 中断服务程序的设计
现代微机原理及接口技术 清华大学出版社 7.1.1中断源类型 ---------- 8086 CPU 除法错误中断 NMI 不可屏蔽中断请求 指令中断INTn 断点中断INT3 断 逻 辑 中断控制 蔽 溢出中断INTO -intR 系统 259A 单步中断 求 内部中断 外部中断 2021年2月25日 第8页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第8页 7.1.1 中断源类型 单步中断 除法错误中断 指令中断INT n 断点中断INT 3 溢出中断INTO 中 断 逻 辑 不可屏蔽中断请求 中断控制 系统 8259A NMI INTR 8086 CPU 内部中断 外部中断 可 屏 蔽 中 断 请 求
现代微机原理及接口技术 清华大学出版社 7.1.1中断源类型 ●为了解决多个中断同时申请时响应的先后 顺序问题,系统将所有的中断划分为4级, 其中0级优先级最高,依次降低,不同级别 的中断同时申请时,cPU根据级别高低依 次决定相应顺序。各级情况如下: 0级:除单步中断外的所有内部中断 1级:不可屏蔽中断 2级:可屏蔽中断 3级:单步中断 2021年2月25日 9页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第9页 7.1.1 中断源类型 ⚫ 为了解决多个中断同时申请时响应的先后 顺序问题,系统将所有的中断划分为4级, 其中0级优先级最高,依次降低,不同级别 的中断同时申请时,CPU根据级别高低依 次决定相应顺序。各级情况如下: – 0级:除单步中断外的所有内部中断 – 1级:不可屏蔽中断 – 2级:可屏蔽中断 – 3级:单步中断
现代微机原理及接口技术 清华大学出版社 71.2中断向量表 ●8086可以处理256种中断向量,每种中断都指定 个中断类型号代码(0~255),每一个中断类 型号都可以与一个中断服务程序相对应。中断向 量表是存放中断服务程序入口地址(即“中断向 单格:它存放在有储器的最低地址R 由 于要存放256个中断服务程序的人口地址,所以 要占用1024个字节,地址号为00000H~0003FFH。 较高地址的两个字节存放中断程序入口的段基值 Cs,较低地址的两个字节放入口地址的段内偏移 量P,这4个单元的最低地址称为向量地址。 2021年2月25日 第10页
现代微机原理及接口技术 清华大学出版社 2021年2月25日 第10页 7.1.2 中断向量表 ⚫ 8086可以处理256种中断向量,每种中断都指定 一个中断类型号代码(0~255),每一个中断类 型号都可以与一个中断服务程序相对应。中断向 量表是存放中断服务程序入口地址(即“中断向 量”)的表格。它存放在存储器的最低地址区, 每4个字节存放一个中断服务程序的入口地址,由 于要存放256个中断服务程序的人口地址,所以 要占用1024个字节,地址号为00000H~0003FFH。 较高地址的两个字节存放中断程序入口的段基值 CS,较低地址的两个字节放入口地址的段内偏移 量IP,这4个单元的最低地址称为向量地址