- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第7章 微计算机的中断系统
第7章 微计算机的中断系统 中断控制方式的优点 分时操作 实时处理 故障处理 8086/8088的中断源 中断的优先权 8086/8088系统的中断源优先级别由高到低的顺序为:除法错→INT n →INTO →NMI →INTR →单步。 优先级低的中断能被优先级高的中断而中断,形成中断嵌套。 8086/8088中断处理流程 可屏蔽中断的响应、执行与返回 接口向8086/8088的INTR引脚发送中断请求信号。 若IF=1,则8086/8088执行完当前指令,通过INTA引脚发送两个负脉冲应答信号。 通过数据总线读取中断类型号。 将标志寄存器、CS和IP入栈。 清除IF和TF。 根据中断类型号×4取中断向量,送入CS和IP。 执行中断服务程序。 执行IRET指令从中断服务程序返回原程序。 中断向量表的设置方法 借助DOS的装入程序 VDATA SEGMENT AT 0000H ORG n*4 VINTSUB DW noffset, nseg VDATA ENDS 在程序的初始化部分使用MOV指令。 VDATA SEGMENT AT 00H ORG n*4 VINTSUB DW 2 DUP(?) VDATA ENDS ININT SEGMENT ASSUME CS:ININT, DS: VDATA MOV AX, VDATA MOV DS, AX MOV VINTSUB, noffset MOV VINTSUB+2, nseg ? ININT ENDS 借助DOS的功能调用INT 21H。 例 .MODEL TINY .CODE ;将NEW40设置在INT 40H .STARTUP JUMP START OLD DD ? ;新的中断服务程序 NEW40 PROC FAR IRET NEW40 ENDP START: MOV AX, CS ;获得数据段 MOV ES, AX MOV AH, 35H ;获得旧的中断向量 MOV AL, 40H INT 21H MOV WORD PTR OLD, BX MOV WORD PTR OLD+2, DS ;设置 40H的中断向量 MOV DS, ES MOV DX, OFFSET NEW40 MOV AH, 25H MOV AL, 40H INT 21H ;使NEW40驻留在内存中 MOV DX, OFFSET START SHR DX, 1 SHR DX, 1 SHR DX, 1 SHR DX, 1 INC DX MOV AX, 3100H INT 21H END 外部中断 非屏蔽中断和可屏蔽中断的区别 NMI为非屏蔽中断请求信号的输入引脚,INTR是可屏蔽中断请求信号的输入引脚 非屏蔽中断请求信号是上升沿触发信号,可屏蔽中断请求信号是高电平触发信号。 不管IF是否为1,CPU都会响应非屏蔽中断请求;当可屏蔽中断请求信号来到,CPU是否响应要受IF的控制。 中断的优先权管理 软件查询方式 菊花链电路 专用芯片管理方式 可编程中断控制器8259A 特点 8259A是为8088、80286等CPU设计的一种可编程中断控制器。 可管理8级中断,多片级连,可扩展至64级。 8259A在中断响应周期提供相应的中断类型号。 可通过编程选择多种工作方式。 内部结构和引脚 工作原理 一条或几条IR0~IR7变高,IRR相应位置1; 经中断优先级分析,如中断允许(IMR相应的位为0),向CPU发INT信号; CPU在IF=1时响应中断,并以INTA回答。 8259A收到第一个INTA脉冲后, ISR相应位置1,对应的IRR位复位; CPU发第二个INTA脉冲,8259A送出类型号; 中断响应周期完成,转入中断服务程序。 若8259A设置为自动结束中断方式(AEOI),在INTA脉冲结束时使ISR相应位复位。若为其他方式,则需要在中断服务程序结束时由CPU向8259A发出EOI命令来复位。 工作方式 设置优先权方式 普通全嵌套方式:优先权顺序固定:IR0、IR1、IR2、……、IR7,禁止同级或低级中断请求,只有更高级优先权的中断请求才会被响应。 屏蔽中断源方式 普通屏蔽方式:IMR某位置1,对应的中断被屏蔽;IMR某位置0,允许该级中断产生。 结束中断处理方式 自动中断结束方式AEOI:系统进入中断过程后,8259自动清除ISR对应位。 普通中断结束方式:CPU向8259发出普通中断结束命令EOI,ISR最高位复
您可能关注的文档
- 衢州市衢江区2013-2014学年第一学期九年级第三次联考.doc
- 3x4矩阵键盘的扫描程序.doc
- 【2013宁波二模精编纯word版】浙江省宁波市2013届高三第二次模拟数学文试题1.doc
- 米兰三期1—4栋塔吊基础设计.doc
- 单片机实验一实验二.doc
- 接口8259A.doc
- 学生宿舍--1#塔吊基础方案(报业主)4-11.doc
- 解答题专项训练(一)教师版.doc
- 微机原理实验 简易计算器.doc
- 1.2导数的简单计算.doc
- 《GB/Z 44363-2024致热性 医疗器械热原试验的原理和方法》.pdf
- GB/T 16716.6-2024包装与环境 第6部分:有机循环.pdf
- 中国国家标准 GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 《GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统》.pdf
- GB/T 44376.1-2024微细气泡技术 水处理应用 第1 部分:亚甲基蓝脱色法评价臭氧微细气泡水发生系统.pdf
- 中国国家标准 GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 44305.2-2024塑料 增塑聚氯乙烯(PVC-P)模塑和挤塑材料 第2部分:试样制备和性能测定.pdf
- 《GB/T 44315-2024科技馆展品设计通用要求》.pdf
- GB/T 44315-2024科技馆展品设计通用要求.pdf
- GB/T 39560.9-2024电子电气产品中某些物质的测定 第9 部分:气相色谱-质谱法(GC-MS)测定聚合物中的六溴环十二烷.pdf
文档评论(0)