81中断概念及处理过程 中断系统中的名词概念 中断类型号 为了能使CPU识别中断源,从而能正确地转向该中 断源对应的中断服务程序入口,通常用若干位二进制 编码来给中断源编号,该编号称为中断类型号。 ●中断向量表 存储器从00000H开始的最低地址区 的1024个单元,存放256个中断服务程 序的入囗地址。 已知中断类型号,可以直接找到该中 断服务子程序的入口地址 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8.1 中断概念及处理过程 6 ●中断类型号 为了能使CPU识别中断源,从而能正确地转向该中 断源对应的中断服务程序入口,通常用若干位二进制 编码来给中断源编号,该编号称为中断类型号。 一、中断系统中的名词概念 ●中断向量表 存储器从00000H开始的最低地址区 的1024个单元,存放256个中断服务程 序的入口地址。 已知中断类型号,可以直接找到该中 断服务子程序的入口地址
81中断概念及处理过程 中断系统中的名词概念 ●中断断点 由于中断的发生,某个程序被暂停执行。该程序中 即将执行,但由于中断而没有被执行的那条指令(即 中断发生时CPU正在执行指令的下一条指令)的地址 称为中断断点,简称断点 主程序 中断响应 断点 中断服务 子程序 中断返回
xtwang@mail.xidian.edu.cn 8.1 中断概念及处理过程 7 一、中断系统中的名词概念 ●中断断点 由于中断的发生,某个程序被暂停执行。该程序中 即将执行,但由于中断而没有被执行的那条指令(即 中断发生时CPU正在执行指令的下一条指令)的地址 称为中断断点,简称断点
81中断概念及处理过程 中断系统中的名词概念 ●中断服务程序 中断服务程序:处理中断事件的程序段。如除法错 中断服务程序、输入输出中断服务程序等。 中断服务程序与一般的子程序对比:子程序的调用 是由程序设定,因此是确定的而中断服务程序由某 个事件引发,它的发生往往是随机的、不确定的。 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8.1 中断概念及处理过程 8 一、中断系统中的名词概念 ●中断服务程序 中断服务程序:处理中断事件的程序段。如除法错 中断服务程序、输入输出中断服务程序等。 中断服务程序与一般的子程序对比:子程序的调用 是由程序设定,因此是确定的而中断服务程序由某 个事件引发,它的发生往往是随机的、不确定的
81中断概念及处理过程 中断系统中的名词概念 ●中断系统 为实现计算机的中断功能而配置的相关 硬件、软件的集合称为中断系统。 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8.1 中断概念及处理过程 9 一、中断系统中的名词概念 ●中断系统 为实现计算机的中断功能而配置的相关 硬件、软件的集合称为中断系统
81中断概念及处理过程 中断系统的硬件结构 指令中断 MI非屏蔽中断请求 内部中断源 溢出中断 断点中断 中断逻辑 中断 控制 外部中断源 除法错 器 INTR 59 单步中断 屏蔽中断请求 80868088CPU
xtwang@mail.xidian.edu.cn 8.1 中断概念及处理过程 10 一、中断系统的硬件结构 ●中断源及分类 通常称引起中断的事件为中断源。 (1)硬件中断(外部中断):即通过外部的硬件产生的中断 不可屏蔽中断:每个系统中仅允许有一个,都是用来处理紧急 情况的,由NMI引脚引入,不受IF标志的影响,一旦发生,系统会 立即响应; 可屏蔽中断:由INTR引脚引入,IF=1时可屏蔽中断才能进入 ,反之则不允许进入。可屏蔽中断可有多个,一般是通过优先级排 队,从多个中断源中选出一个进行处理。 (2) 软件中断(内部中断):即根据某条指令或者对标志寄存器中 某个标志的设置而产生,它与硬件电路无关,常见的如除数为0,或 用INT n指令产生 8086/8088 CPU 中断逻辑 指令中断 断点中断 溢出中断 除法错 单步中断 N 4 3 0 1 2 NMI 非屏蔽中断请求 INTR 中断 控制 器 82 59 A 可 屏 蔽 中 断 请 求 内 部 中 断 源 内 部 中 断 源 外 中 断