- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第七章:微型计算机的中断系统——8086的中断系统 中断向量和中断向量表 00H:除法出错中断 01H: 单步中断 02H: NMI端引入的不可屏蔽中断 03H: 断点中断 04H:溢出中断 05H~31H:---系统使用中断,不容许用户修改 (08H ~ 0FH:8259A中断向量;10H~1FH:---BIOS用) 20H~3FH:---DOS用 40H~FFH:---用户用 中断向量:中断服务程序的入口地址 中断向量的获取: 8086/8088 CPU根据中断类型号在中断向量表中取得。 中断向量表:中断服务程序的入口地址存放的区域(也称中断矢量表) 中断类型号的获取: 1.中断指令INT n 中直接得到; 2.外部中断类型寄存器从DB输入。 PA0 PA1 PA255 PA0 PA1 PA255 P0 P1 P255 8086/8088CPU中对应于256个中断类型的中断向量必须设置于0000H至03FFH的1KB内存空间的中断向量表中。 中断服务程序 8086/8088 CPU中断优先级: 内中 不可屏蔽中断 可屏蔽中断 单步中断 最高 最低 可屏蔽中断优先级设定三种方式: 多中断源的中断嵌套 ① 进入中断处理程序时,系统自动关中断; 中断服务程序中必须有STI开中断指令允许其 它中断进入实现中断嵌套。 ② 中断结束返回前要有EOI中断结束命令,EOI结束 命令应放在中断返回指令 IRET前面。 RET 软件查询中断优先级 硬件查询优先级——菊花链 矢量中断优先级 硬件查询优先方式——菊花链法 矢量中断优先级 中断嵌套 第七章:微型计算机的中断系统 中断的概念及处理过程 8086中断系统 中断控制器8259A 第七章:微型计算机的中断系统——中断控制器8059A 8259A性能概述 1. 具有8级中断优先控制,通过级连可以扩展至64级优先权控制; 2. 每一级中断都可以通过初始设置为允许或屏蔽状态; 3. 8259A的工作方式,可通过编程进行设置,因此使用非常灵活; 4. 8259A采用NMOS制造工艺,只需要单一的+5V电源。 5.可以通过编程选择多种不同的工作方式。 第七章:微型计算机的中断系统——中断控制器8059A 8259A的内部结构和工作原理 第七章:微型计算机的中断系统——中断控制器8059A 8259A的内部结构和工作原理 数据总线缓冲器:它是8259A与系统数据总线的接口,是8位双向三态缓冲器。CPU与8259A之间的控制命令信息、状态信息以及中断类型信息,都是通过该缓冲器传送的。 读/写控制逻辑:CPU通过它实现对8259A的读/写操作。 级连缓冲器:用以实现8259A芯片之间的级连,使得中断源可以由8级扩展至64级。 控制逻辑电路:对整个芯片内部各部件的工作进行协调和控制。 中断请求寄存器IRR:8位,用以分别保存8个中断请求信号,当相应的中断请求输入引脚有中断请求时,该寄存器的相应位置1。 中断屏蔽寄存器IMR:8位,相应位用以对8个中断源的中断请求信号进行屏蔽控制。当其中某位置”0”时,则相应的中断请求可以向CPU提出;否则,相应的中断请求被屏蔽,即不允许向CPU提出中断请求。该寄存器的内容为8259A的操作命令字OCW1,可以由程序设置或改变。 中断服务寄存器ISR: 8位,当CPU正在处理某个中断源的中断请求时,ISR寄存器中的相应位置1。 优先级比较器PR:用以比较正在处理的中断和刚刚进入的中断请求之间的优先级别,以决定是否产生多重中断或中断嵌套。 第七章:微型计算机的中断系统——中断控制器8059A 8259A的外部引脚 第七章:微型计算机的中断系统——中断控制器8059A 8259A的外部引脚 D7-D0:双向数据输入/输出引脚,用以与CPU进行信息交换。 IR7-IR0:8级中断请求信号输入引脚。 INT:中断请求信号输出引脚,高电平有效,用以向CPU发中断请求,应接在CPU的INTR输入端。 INTA#:中断响应应答信号输入引脚,低电平有效,接在CPU的中断应答信号输出端。 RD#、WR#:读/写控制信号输入引脚,低电平有效,实现对8259A内部有关寄存器内容的读操作。 CS#:片选信号输入引脚,低电平有效,决定了8259A的端口地址范围。 A0:8259A两组内部寄存器的选择信号输入引脚,决定8259A的端口地址。 CAS2-CAS0:级连信号引脚,当8259A为主片时,为输出;否则为输入,与信号配合,实现芯片的级连,这三个引脚信号的不同组合000~111,刚好对应于8个从片。 SP#/EN#:为级连管理信号输入引脚,
您可能关注的文档
最近下载
- “我和红领巾的故事”分享汇 课件.ppt VIP
- 2024—2025学年安徽省合肥市第四十五中学八年级上学期期中语文试卷.doc VIP
- 农村土地永久转让协议书(简单版).pdf VIP
- egi-128通道电极数字和电极名称对应关系.docx VIP
- 大学生职业生涯规划.pdf VIP
- there-be-句型讲解与练习.ppt VIP
- 清洁生产教材.ppt VIP
- 【一诊】绵阳市高三2022级(2025届)第一次诊断性考试政治试卷(含标准答案).docx
- 【一种新型软体仿生机器人的结构设计8200字】.docx VIP
- 《民航安全检查(安检技能实操)》课件——第五章 服务、礼仪基本知识.pptx VIP
原创力文档


文档评论(0)