第6章输入输出和中断技术3-4.ppt

  1. 1、本文档共164页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
j.g.mao@263.net 6.3 中断技术 6.3 中断技术 基本概念 中断(中断源、中断分类、中断特点) 中断过程(请求、判优、响应、处理、返回) 中断优先权(软件排优、链形电路、专用中断) 80X86(PentiumⅣ)中断系统 80X86中断结构 80X86中断向量(中断类型码、中断向量表) 80X86中断过程及应用(内部中断、NMI、INTR) 保护方式下的中断过程* 可编程中断控制器8259A * 8259A内部结构及引脚功能 8259A工作原理及工作方式 8259A的编程及应用、高级中断控制器 * 为选讲部分 一、基本概念 中断(概念、中断源、中断分类、中断特点) 中断过程(请求、判优、响应、处理、返回) 中断优先权(软件排优、链形电路、专用中断) 1、中断(中断源)的概念 (1)所谓中断,是指处理器在执行正常程序过程中,当出现某些异常情况或某个外部设备请求时,处理器暂时中止正在执行的程序,转而去执行其特定的服务程序,并在执行完服务程序后返回原来被中止的程序处继续执行的过程。 1、中断(中断源)的概念 (2)中断源——产生中断的原因(由软、硬件产生) 输入/输出设备:键盘、显示器、打印机 数据通道:磁带、磁盘等 电源故障 实时控制中的各种参数 中断指令INT n 等 二、 80X86(PentiumⅣ)中断系统 1、80X86的中断结构 不可屏蔽中断(NMI) 可屏蔽中断(INTR) 不可屏蔽中断 NMI 含义:不能用软件来控制是否允许中断的一种外部中断。 常见NMI中断有: (1)电源掉电; (2)存储器检验出错; (3)总线奇偶错等。 可屏蔽中断 INTR 含义:可用软件控制是否允许中断的外部中断。即STI使IF=1,允许中断;CLI使IF=0,禁止中断。 常见INTR中断有: 所有外部设备中断如键盘、鼠标、打印机、显示器、声卡、CD-ROM等。 8086的内部中断 专用中断 指令中断 2、80X86 中断向量 术语及概念 实方式下中断服务程序入口地址 保护方式下中断服务程序入口地址* 保护方式与实方式中断主要区别* (1)术语及概念 中断类型码(中断类型号) 中断向量 中断向量表 中断描述符* 中断描述符表* 中断类型码(中断类型号) 中断类型码:中断源的唯一编号 数量:256个 编号:0~255 适用范围:8086~Pentium IV(各种工作方式) 中断向量 含义: 中断服务程序的入口地址(CS:IP) 组成及格式: 共4个字节,段地址及偏移地址。 中断向量表 含义: 存放256个中断向量的内存区域。即存放中断服务程序入口地址的内存区域称为中断向量表。 中断向量表大小:1KB(256*4) 中断向量表地址范围:00000H~003FFH 适用范围:实地址方式 中断向量地址指针=中断类型码× 4 中断类型码n与其对应的中断向量存放起始地址之间的关系是: 起始地址=4×n;末地址=4×n+3 即中断类型号n与其对应的中断向量存放在4×n ~4×n+3指示的内存单元中。 中断描述符* 含义: 描述某中断对应中断服务程序的入口地址信息及其属性, 包括偏移地址和对应段的选择子。 组成及格式:8个字节 中断描述符表* 含义: 存放256个中断描述符的内存区域。 中断描述符表容量:2KB。 适用范围:保护地址和V86方 式。 (3)保护方式下中断服务程序入口地址* (1)通过中断类型号n从中断描述符表IDT中找出中断描述符。 中断描述符首地址=中断类型号码n×8+IDT基地 从该地址开始取出8字节内容就是中断描述符。 (2)通过中断描述符中的选择子从GDT或LDT中找出或求出段描述符。 (3)据段描述符提供的段基地址与中断描述符提供的偏移地址合成物理地址。 示例 (3)保护方式与实方式中断主要区别 表的大小不同 中断描述符表2KB;中断向量表1KB 表的位置不同 保护方式下的中断描述符表可位于内存的任何位置,由中断描述符寄存器(IDTR)决定;实地址方式下的中断向量表只能固定在00000H~003FFH的最低内存1KB的区域。 中断服务程序存放位置不同 保护方式下的中断服务程序可以放到内存的任何区域,而实地址方式下的中断服务程序只能在存放的1MB以下的内存区域。 中断嵌套 含义:在低级中断中断正在处理时高一级中断请求,则进入高级中断处理程序,处理完高级再返回低级中断处理程序。 示意图 1)内部中断—软件中断 定义:在80X86系统中,通过执行中断指令或由CPU本身启动的中断称为内部中断。 专用中断及指令中断 内 部

文档评论(0)

独角戏 + 关注
实名认证
内容提供者

本人有良好思想品德,职业道德和专业知识。

1亿VIP精品文档

相关文档