- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
编程8259A ICW4: 完全嵌套模式允许当一个主片在处理一个从片的中断时,能够识别另外一个最高优先级的中断请求. AEOI如果为1,指示中断自动清除中断请求位,否则OCW2用于EOI处理. * 第*页 初始化流程图 * 第*页 编程8259A 操作命令字(OCW)用于控制8259A的操作. OCW1: OCW1用于读取或设置中断屏蔽寄存器. 当一个屏蔽位被置位时,它将关闭(屏蔽)相应的中断输入. OCW2: 仅当AEOI模式的ICW4为0时被编程. 允许在每个中断处理完毕以后控制优先级. * 第*页 编程8259A OCW2 不指定EOI: 此处,中断服务程序设置这个位来指示EOI.8259A自动决定哪个中断有效,允许中断再次发生或较低优先级的中断生效. 指定EOI: 中断服务程序复位一个由L2-L0指定的具体的中断. 循环命令相对于当前正被处理的中断循环中断优先级. 设置优先级: 允许使用L2-L0设置最低优先级中断输入. * 第*页 编程8259A 中断服务程序通过循环优先级配置来更新过程. * 第*页 编程8259A OCW3 如果选择查询,下一次读操作将读出查询字. 如果查询字的最左边的位已设置,那么查询字的最右边3位指示具有最高优先权的有效中断请求. 允许中断服务程序服务最高优先级的中断. 有3个状态寄存器,中断请求寄存器(IRR)、服务寄存器(ISR)和中断屏蔽寄存器(IMR). IRR: 指示哪些中断请求输入有效. ISR: 正在被服务的中断级别. IMR: 保持中断屏蔽位并指示哪些中断被屏蔽了. * 第*页 用8259A接口16550 UART 以下配置中,16550通过IR0连接至8259A. 如果通过中断控制寄存器使下面任一情况有效时,产生一个中断: 发送器准备发送另外一个字符. 接收器接收到一个字符. 接收数据时出现错误. 产生一个调制解调器中断. 16550在40H和47H处译码,而8259A在48H和49H处译码. 书本中的程序显示同时编程这两个设备时的步骤. 由于16550对以上的每个中断只产生一个中断请求,所以必须查询16550. 还记得16550的中断标志寄存器么? * 第*页 用8259A接口16550 UART * 第*页 读/写中断向量表 设置中断向量 把由AL指定的中断类型的中断向量DS:DX放置在中断向量表的相应位置中。 AH=25H 执行:INT 21H AL=中断类型号 DS:DX=中断向量 取中断向量 把由AL指定的中断类型的中断向量从中断向量表中取到ES:BX中 预置: AH=35H 执行:INT 21H AL=中断类型号 返回: ES:BX=中断向量 * 第*页 举例 MOV AL,N; type N Interrupt MOV AH,35H; get Interrupt vector INT 21H; PUSH ES; save the old base and PUSH BX; offset of interrupt N PUSH DS; MOV AX,SEG INTHAND; MOV DS,AX; base of INTHAND in DS MOV DX, Offset INTHAND; offset in DX MOV AL, N; MOV AH, 25H; Set Interrupt Vector INT 21H; * 第*页 POP DS; … POP DX; restore the old offset POP DS; and base of interrupt MOV AL,N; MOV AH,25H; set interrupt vector INT 21H; RET ;return INTHAND: …. Interrupt Processing Routine IRET 例:使用DOS功能调用存取中断向量 The Intel Microprocessors 第十二章 中断 教师:余有灵 博士 内容 第一节 中断基本概念 第二节 8259A中断接口 * 第*页 * 第*页 中断 中断处理是查询技术的一种替代. The Intel微处理器通过以下方式来支持硬件中断: INTR和NMI这两个引脚来允许中断请求 INTA这个引脚来应答INTR引脚上的中断请求. 软件中断通过下列指令: INT, INTO, INT 3, BOUND 通过下列方式支持控制: IF和TF标志位 IRET和IRETD * 第*页 中断向量表 INT和INT3以
您可能关注的文档
- CPA非货币性资产交换课件.ppt
- 微处理器第八章ARM汇编指令编2章节.ppt
- 微处理器第二章编.ppt
- 微处理器第六章计算机接口技术编2章节.ppt
- 微处理器第三章微处理器体系结构编2章节.ppt
- 微处理器第四章微机总线技术与总线标准编2章节.ppt
- 微处理器第五章存储器系统编.ppt
- 微处理器第一章概述编.ppt
- 微机32新课件11W.ppt
- 微机32新课件31W.ppt
- 职业学院金山湾产教融合示范项目可行性研究报告申请报告.doc
- 职业教育智能实训设施提升可行性研究报告申请建议书YYY.doc
- 富士施乐Apeos C7071_C6571_C5571_C4571_C3571_C3071参考指南操作篇.pdf
- 富士施乐Apeos4620SDF使用说明书用户指南.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南附录篇.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南选装装置篇.pdf
- 人工智能科技主题高端简约模板88.pptx
- 人工智能科技主题高端简约模板14.pptx
- 人工智能科技主题高端简约模板55.pptx
- 人工智能科技主题高端简约模板119.pptx
文档评论(0)