- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机接口技术及应用(第四版)第7章(7-1)中断概念
中断优先级的概念,8259有几种优先级方式,如何设置 中断屏蔽与中断允许的概念,如何实现? 中断接口电路设计,掌握8259与CPU的连接. 掌握中断服务程序的基本格式,断点的含义与作用,保护现场的含义与作用,硬件保护现场主要保护哪些寄存器资源?如何通过软件保护其它资源?由软件保护的现场现场资源如何恢复? 基本掌握中断服务程序编写、中断向量表填写方法 注:不需要背初始化控制字、操作控制字的格式,但每一位的作用需要掌握,考试时会作为附录给出控制字格式,要求会按需要确定每个控制字的值,并编写控制程序。 7.0 概述 通常的中断源: 一般的输入、输出设备 各种硬件故障,例如电源掉电、存储器校验故障; 软件故障,例如运算溢出、除法错误等 数据通道的中断,例如磁盘、磁带等 实时时钟 软件中断指令 CPU的中断系统应该具有的功能 (1)中断的允许与禁止——可通过软件禁止某个或某些中断源的中断请求。 (2)能实现中断优先权排队——多个中断源同时提出中断请求时,能依据设定的优先顺序响应最紧急的哪个中断请求。 (3)能实现中断嵌套——优先权高的中断源能中断优先权低的中断服务程序的运行。 (4)中断实现及返回。 CPU要判断是否响应,如果可以响应,需要保存断点,转入中断处理程序,处理完毕,要能恢复到被中断的程序继续执行。 2. 中断系统的组成 (1)处理器应具有处理中断请求的机制与相关硬件电路,接收中断请求,保护现场,转向中断服务程序,执行中断返回。 (2)外围电路应有一个与处理器匹配的中断控制器,能管理多个中断源,进行优先级排队,中断源的屏蔽和允许。 (3)中断处理程序。 (2)断点中断 中断类型号为 03H 作用:为用户提供一个程序调试的手段。 实验中,DEBUG中利用断点方式调试程序,就用了CPU的断点中断功能——在程序中设置断点,利用G命令执行程序时,遇到断点就会产生中断,它显示各寄存器的值,下一条要执行的指令,供用户调试程序使用。 这种方式调试程序的效率比单步调试要高。 (3)单步中断 在允许中断(IF=1)时,通过设置标志寄存器的TF=1位进入。 中断类型号:01H 功能:每执行一条指令,CPU产生一次中断。 一般,其中断服务程序显示各寄存器内容,以及下一条要要执行的指令——目的是方便程序调试。 实验中DEBUG程序的单步指令T使用的就是该功能。 注意: 由于进入中断处理过程,CPU硬件自动将FLAGS寄存器压栈,然后清除IF,TF,故进入单步服务程序后,CPU就以正常方式工作,只有中断处理结束并恢复标志寄存器后,才又回到单步工作方式。 8086/8088没有设置TF和清除TF的指令,需要利用 PUSHF指令将FLAGS压入堆栈,在弹出到通用寄存器中进行修改,修改完后,将通用寄存器压入堆栈,最后再弹出到FLAGS. (4)溢出中断 类型号:04H 通过溢出中断指令实现。 需要说明:在运算指令后安排溢出中断指令 int O 如果运算产生溢出(OF=1),则产生一个类型号为4的中断(相当于执行 int O 指令),否则 int O指令被忽略。 例如 ADD AX, BX INT O ;如果溢出,则执行中断 OUT [DX],AX ;否则跳过。 (5) 除法错 DIV 或 IDIV 指令,除数=0或商超出寄存器所能表示的数的范围,产生除法错中断 类型号:0 1 CPU响应中断的条件 主要是讲可屏蔽中断 (1)无总线请求和非屏蔽中断请求 (2)CPU允许中断(IF=1) (3)CPU执行完当前指令 (4)当前中断优先级最高。 非屏蔽中断:CPU执行完当前指令立即响应。 2。中断响应和处理过程 (1)中断响应:前面已作过介绍——满足前述4个条件,CPU就响应外部中断请求(INTR),在INTA引脚连续发送两个负脉冲响应信号,第一个通知外设CPU已收到,可以将请求信号撤销,第二个通知外设将中断类型号送到数据总线上。 CPU响应外部中断,自动完成 读取中断类型号 标志寄存器压入堆栈 清除 TF IF 位 将断点压入堆栈:CS压入,IP压入 依据中断类型号,到中断向量表中取出中断向量,转去执行。 3. 中断向量表及其存放位置 用户可以编写自己的中断服务程序,需要注意的是,编写好服务程序后,一定要建立相应的中断向量 用户也可以修改系统原有的中断服务程序。例如 INT 25H 读磁盘 INT 26H 写磁盘 我们可以用一段自己的程序来替换原来的服务程序,执行完自己的这段服务程序后,在执行原来的服务程序(转移到原来的服务程序),这样,就可以增加DOS系统调用的功能,例如读写特殊扇
您可能关注的文档
- VB模拟试卷151.doc
- 二次函数专题练习答案.doc.doc
- 学前班数学试卷110602.doc
- 客人信息邮件.doc
- 七年级数学期末测试题5.doc
- 科学通报2010年英文版式.doc
- 八年级english上册Unit4单元试卷人教新目标版.doc
- 8物料、固定资产编码规范.doc
- 移动MM应用下载操作步骤.ppt
- 2002年4月全国英语阅读(一)试题及答案.doc
- 中国国家标准 GB 14287.5-2025电气火灾监控系统 第5部分:测量热解粒子式电气火灾监控探测器.pdf
- 《GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存》.pdf
- GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 42706.4-2025电子元器件 半导体器件长期贮存 第4部分:贮存.pdf
- 中国国家标准 GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求.pdf
- 《GB/T 19436.2-2025机械电气安全 电敏保护设备 第2部分:使用有源光电保护装置(AOPDs)设备的特殊要求》.pdf
- 《GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备》.pdf
- GB 27898.4-2025固定消防给水设备 第4部分:消防气体顶压给水设备.pdf
- GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
- 中国国家标准 GB/T 31270.1-2025化学农药环境安全评价试验准则 第1部分:土壤代谢试验.pdf
原创力文档


文档评论(0)