- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]微机原理与接口技术 ch8中断
【主要内容】 5.1 计算机中断系统 5.2 8086的中断方式 5.3 8259A中断控制器 5.4 应用及举例 【学习目的】 1. 熟悉8088/8086的中断类型、中断响应过程、中断向量表 2. 掌握内部中断服务程序的编写 3. 理解8259A的内部结构、寄存器作用、中断过程 4. 掌握8259A的普通全嵌套优先权、普通中断结束、边沿触发方式 5. 了解的8259A的ICW和OCW,注意命令字和状态字的区别方法 6. 了解8259A在IBM PC系列机上的应用情况 7. 掌握外部中断服务程序的编写 5.1计算机中断系统 5.1.1 中断的作用 (1)并行操作,提高工作效率 CPU与外设同时工作,多个外设同时工作。 (2)实现实时处理 在控制系统中,有些参量要求计算机能快速处理,用中断方式很容易实现。 (3)故障处理 出现故障,提出中断申请,要求计算机及时响应。 5.1 计算机中断系统 5.1.2 中断源 引起中断的原因或能发出中断申请的来源。 (1)一般的输入输出设备 键盘,打印机,鼠标等。 (2)数据通道中断源 软盘,硬盘等。 (3)实时时钟 用外部时钟定时发出中断信号,由CPU进行处理。 5.1 计算机中断系统 5.1.2 中断源 (4)故障源 (a)外设故障 电源掉电,运行超限等。 (b)计算机故障 内存出错,输入输出出错等。 (5)测试程序时设置的中断源 硬件断点:硬件调试器 软件断点:INT 03H 调试程序应支持单步运行和断点运行 5.1 计算机中断系统 5.1.3 中断系统功能 (1)实现中断及返回 (a)检测中断(每个指令最后一个时钟周期) 中断源发出中断申请,CPU中断开放情况下可检测到中断源。 (b)响应中断时要保护断点和现场 断点自动保护,现场要在中断服务程序中保护。 注意:在编制中断服务程序时一定要保护现场。 5.1 计算机中断系统 5.1.3 中断系统功能 (c)中断服务完成时要撤消中断申请信号 (d)中断处理完成后要恢复现场和断点,返回原程序继续执行。 5.1 计算机中断系统 5.1.3 中断系统功能 (2)对中断进行控制 一般中断系统中计算机都可对中断申请进行控制。 (a)对中断申请进行 控制 一个输入设备中断接口电路 5.1 计算机中断系统 5.1 计算机中断系统 5.1.3 中断系统功能 若禁止中断,则执行如下程序段: MOV AL,00H MOV DX,0160H OUT DX,AL (3)INTR为高电平,若CPU中断开放(IF为“1”),则响应中断。在中断响应周期,INTA有效两次,读取中断类型码,清除中断申请触发器。 (4)在中断服务程序中读取外设数据 MOV DX,0162H IN AL,DX 5.1 计算机中断系统 5.1.3 中断系统功能 (b)对响应中断控制 8086CPU内的标志寄存器Flag中有一个中断标志位IF,由它控制CPU是否查询INTR引脚。 STI IF=1 允许中断 CLI IF=0 禁止中断 5.1 计算机中断系统 5.1.3 中断系统功能 (3)能实现优先权排队 (a)多个中断源申请中断时的优先权。 多个中断源申请中断时,CPU根据预先设定的优先权,先为高级中断服务,然后再为低优先级中断服务。 (b)高级中断能中断低级中断实现中断嵌套。 CPU在处理中断时,如果有高级中断申请,则CPU停止现行中断处理,转去响应高级中断,然后再去处理原先的中断。如果有低级中断申请则不予响应。 5.1 计算机中断系统 5.1.3 中断系统功能 (4)寻找中断源 有中断申请则查找中断源,决定中断服务程序入口地址。 (a)预先约定 一有中断申请则转到固定地址执行中断服务程序。 电路简单,但一般只能为一个中断源服务。 (b)查询 在中断服务程序中查询中断源。 (c)应答方式(矢量中断) 响应中断时CPU发中断响应信号,中断源收到此信号发出中断类型码,CPU根据中断类型码决定中断服务程序入口地址。 5.1 计算机中断系统 5.1.3 中断系统功能 (5)中断优先权及中断源的查找 (a)软件查询 CPU响应中断后用软件查询哪个外设申请中断。 查询程序: 5.1 计算机中断系统 5.1.3 中断系统功能 IN AL,20H LEA BX,BRNTAB CIRCLE: SHR AL,1 JC GETAB ADD BX,2 OR AL,AL JNZ CIRCLE JMP ERROR GETAB: JMP
您可能关注的文档
最近下载
- 全套IECQQC080000-2017有害物质过程管理体系文件(HSPM).pdf VIP
- 中国东方资产管理股份有限公司招聘笔试题库2025.pdf
- 市场调查与分析: 数据分析网络调查报告撰写 (慕课版)王晓燕习题答案.docx
- 起重装卸机械操作工高级工培训大纲与教学内容概述.docx VIP
- 2025至2030中国中药饮片行业市场发展现状及竞争格局与投资发展报告.docx
- 2025年教科版六年级上册科学第一单元综合检测试卷及答案.pptx VIP
- 《企业质量管控与应用》课件.ppt VIP
- 吊顶施工合同范本.pdf VIP
- 公共建筑室内温度控制管理办法——空调系统节能运行管理制度.doc VIP
- 统编版八年级语文上册课件《诗词五首-渔家傲》.pptx VIP
文档评论(0)