- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是中断?简述8086CPU的中断的响应和处理过程。 非屏蔽中断NMI与可屏蔽中断有什么差别?8086 CPU的内中断与可屏蔽中断有什么差别? 简述中断向量、中断向量表、中断类型码之间的关系。 编程序段将符号为IN_P的中断向量装入类型码为12H的中断向量表中 8259A的初始化完成哪些功能?这些功能分别有哪些ICW来完成? 中断服务程序结束时,用指令RET代替IRET指令能否返回主程序?这样做存在什么问题? 设8259A的地址为20H和21H,编写程序段将其管理的8个中断源中IR2开放,IR6关闭。 初始化时设置为非自动中断结束方式,在中断服务程序将结束时必须设置什么操作命令?如果不设置这种命令会发生什么现象? 作业 * * * * 一、8259A的外部引脚和内部结构(1) 引脚 作用 D0~D7 IR0~IR7 A0 CS WR RD INT INTA CAS0~CAS1 SP/EN 双向数据线(与CPU连接) 中断请求线(与外设连接) 地址线(与CPU连接) 片选线(与地址译码器连接) 写控制线(与CPU连接) 读控制线(与CPU连接) 中断申请(与CPU的INTR连接) 中断响应(与CPU的INTA连接) 双向级联(8259之间连接) 编程/缓冲使能 8259 A CS 1 WR 2 RD 3 D 7 4 D 6 5 D 5 6 D 4 7 D 3 8 D 2 9 D 1 10 D 0 11 CAS0 12 CAS1 13 GND 14 28 V CC 27 A 0 26 INTA 25 IR 7 24 IR 6 23 IR 5 22 IR 4 21 IR 3 20 IR 2 19 IR 1 18 IR 0 17 INT 16 SP / EN 15 CAS 2 * 一、8259A的外部引脚和内部结构(2) * 一、8259A的外部引脚和内部结构(3) 1.数据总线缓冲器 8259A与CPU间数据传送的接口, CPU向 8259A发送的数据、命令、控制字及 8259A向 CPU输入的数据,状态信息都要经过数据总线缓冲器。 2.读/写控制电路 读/写控制电路接收 CPU送来的读/写命令、片选信号以及端口选择信号 ,以实现CPU对8259A的读/写操作。 * 3. 级联缓冲器/比较器 CAS0-CAS2引脚和控制信号SP/EN引脚共同由用于8259A的级联。 CAS0-CAS2为用于级联时,主片给从片的选择编码信号。 为增加总线的驱动能力,8259A通过总线驱动器与总线相连,则控制信号SP/EN控制数据的传送方向 =1数据从CPU到8259 =0数据从8259 到CPU 控制信号SP/EN为输出 若不与总线驱动器连接,则 控制信号SP/EN为输入 =5V,8259为主片 =0V,8259 为从片 一、8259A的外部引脚和内部结构(4) * 从片 CPU 从片 … … IR0 IR7 IR2 IR3 IR0 IR7 INT INT INT CAS0~2 D0~D7 INTA 最多可管理64个外部可屏蔽中断 SP/EN SP/EN SP/EN 5V 数据驱动器 一、8259A的外部引脚和内部结构(5) * 4.中断请求寄存器IRR IRR是一个具有锁存功能的8位只读寄存器,每一位对应一个外部中断请求信号 IR,当某个 IR端有中断请求,IRR中的相应位置“1”。 5.中断屏蔽寄存器IMR 为8位读写寄存器,与8个中断源IR7~IR0相对应,通过IMR寄存器可以对各个中断源进行屏蔽或开放。 一、8259A的外部引脚和内部结构(6) IMRi= 1,表示对应的中断被屏蔽 0,表示对应的中断被允许 * 一、8259A的外部引脚和内部结构(7) 6.中断服务寄存器ISR 为8位只读寄存器,与8级中断IR7~IR0相对应,用来记录正在处理中的中断请求。 ISR中的相应位置“1”,表示对应的中断正在处理。当允许多重中断时,ISR中还包括中断服务过程中被其他中断打断了的中断级,所以,ISR中可有多位同时被置 1。 1 1 1 0 0 0 0 0 * 一、8259A的外部引脚和内部结构(8)
文档评论(0)