6-中断技术.pptVIP

  • 44
  • 0
  • 约4.54千字
  • 约 27页
  • 2016-12-26 发布于山西
  • 举报
第六章 中 断 技 术 主 要 内 容 一、中断的基本概念 二、 8086CPU的中断系统 三、8086系统中 INTR中断的处理 中断控制方式的特点 可以实现实时故障处理 可以实现CPU与外设及外设与外设之间的并行工作 中 断 系 统 中断系统:计算机中实现中断功能的软、硬件的总称。中断系统一般包括CPU内部配置的中断机构、外设接口中设计的中断控制器及各类中断服务子程序。 中断源,中断类型号,中断向量 中断优先级,中断嵌套,中断屏蔽 断点,现场 8086系统中中断源及其优先级的定义 8086系统中断源的定义 8086系统中断优先级的定义 8086系统的中断向量表 8086系统采用向量式中断, 8086系统中主存最低的1KB空间(000H ~ 3FFH)被用来存放各中断向量,这就是中断向量表。 中断向量表中内容分为256项,分别对应256个中断类型号;表中每一项为一个中断向量,占用4个字节,其中高两个字节存放段基址CS、低两个字节存放偏移量IP,由此转入中断服务程序。 中断类型号n与对应的中断向量存放地址m之间的关系,即m=4*n。 中断索引过程:根据中断类型号找到中断向量的过程。 中断向量表的作用是什么?它放在内存的什么区域内?中断向量表中的什么地址用于类型3的中断? 设类型2的中断服务程序的起始地址为0485H:0016H,它在中断向量表中如何存放? 若中断向量表中地址为0040H中存放240BH,0042H单元里存放的是D169H,试问: (1)这些单元对应的中断类型是什么? (2)该中断服务程序的起始地址是什么? 8086系统的中断全过程 中断请求的检测 中断优先级的判决 中断响应(索引)过程 中断处理过程 中断返回过程 8086中断响应的三个基本条件 当前指令执行完毕:一般情况下,CPU总是在当前指令执行完毕并且没有更紧迫的任务时才能响应中断请求。 接受到中断请求信号:其隐含的意义是,中断请求信号要能够送到CPU,并可能需要维持直到CPU检测或响应。 允许中断:对INTR中断来说有两方面的含义,一是中断允许位IF被置1,二是没有更高级的中断正在被响应。 8086系统中INTR中断的优先级判决 一个系统中可能有很多外设,而CPU只有一个INTR引脚。在可能有多个外设同时发出中断请求信号的系统中,应该设置外设的优先级判断机制。 INTR中断响应周期 8086在第一个总线周期的T2时刻发出有效的中断响应信号(/INTA),通知接口电路准备中断类型号; 8086在第二个总线周期的T2时刻再次发出有效的中断响应信号(/INTA),并于T4时刻从DB获取中断类型号; 8086系统的中断全过程 中断请求的检测 中断优先级的判决 中断响应(索引)过程 中断处理过程 中断返回过程 利用可编程中断控制器8259A管理外部INTR中断 X86系列微机的中断控制逻辑 8086中断全过程 8086中断处理过程 中断控制方式的特点 中断系统的功能及相关概念 中断处理过程 与子程序调用的区别 中断源及其优先级的定义 中断向量表的使用 中断全过程 INTR中断的优先级判决 INTR中断响应周期 INTR中断接口芯片8259A 检测、响应、服务 检测、排队、响应、处理、返回 CPU处理流程 中断服务程序 非预料事件 中断请求 中断响应 中断返回 启动 启动 外部设备 现行 主程序 中断服务子程序 CPU 中断请求 启动 中断响应 中断返回 VCC AD15 A16/S3 A17/S4 A18/S5 A19/S6 BHE/S7 MN/MX RD HOLD(RQ/GT0) HLDA(RQ/GT1) WR(LOCK) M/IO(S2) DT/R(S1) DEN(S0) ALE(QS1) INTA(QS0) TEST READY RESET GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 8086 / 8088 NMI INTR INTA 中断系统的功能主要包括以下两个方面:能实现中断(响应、服务)及中断返回;能进行优先级排队和嵌套处理。 其它可能自动产生的中断 执行中断指令INT n、INTO等 除法错中断(被0除) 单步中断 断点中断 溢出中断 可屏蔽中断

文档评论(0)

1亿VIP精品文档

相关文档