优·第六章中断技术.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2、ICW2(设置中断类型号) 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 T0 T1 T2 T3 T4 T5 T6 T7 IR的编码,8259A自 动填入 中断类型码的高5位 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 3、ICW3(级连时用,单片不用) 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 主片8259A: 从片8259A: S7 S6 S5 S4 S3 S2 S1 S0 Sn = 1 表示主片的Irn接从片 Sn = 0 表示主片的TRn未接从片 0 0 0 0 0 ID2 ID1 ID0 从片连主片IRn 的序号 000 IR0 001 IR1 111 IR7 ……….. 1 D0 D1 D2 D3 D4 D5 D6 D7 A0 4、ICW4 1 0 0 0 SF BF M/S AEOI 1:AEOI = 非缓冲 1 0 = 从片缓冲 1 1 = 主片缓冲 1:特殊完全嵌套 注意:(1)ICW1 ~ ICW4必需顺序写入,即使改变一个参数也需全 部重新写入ICW (2)单片只写ICW1,ICW2,ICW4,不要ICW3 级连ICW1 ~ ICW4全要,但主、从片的ICW3不同 (3)ICW1的A0 = 0,其它ICW的A0 = 1 0 8259A的控制字格式 ICW1~ICW4在初始化程序中设定,且在整个工作过程中保持不变。 ICW1~ICW4必须按顺序设定。 ICW1写入8259偶地址中(A0=0,在AT机中为20H/A0H),ICW2~ICW4写入8259奇地址中(A0=1,在AT机中为21H/A1H)。 初始化命令字(ICW1~ICW4) ICW1A EQU 20H ;主片端口地址 ICW2A EQU ICW1A+1 ICW3A EQU ICW2A ICW4A EQU ICW2A …... MOV AL,11H ;ICW1,边沿触发,多片,需ICW4 OUT ICW1A,AL NOP ;I/O端口延时 MOV AL,08H ;ICW2,中断类型码 OUT ICW2A,AL NOP MOV AL,04H ;ICW3,IR2接从片 OUT ICW3A,AL NOP MOV AL,01H ;ICW4,非缓冲,全嵌套,非自动结束 OUT ICW4A,AL NOP AT机中主片的初始化 操作命令字(OCW1~OCW3) OCW1~OCW3在应用程序中设置,且可设置多次。 OCW1~OCW3的设置次序无要求。 OCW1为奇地址(A0=1,AT机中为21H/A1H),OCW2~OCW3为偶地址(A0=0,AT机中为20H/A0H)。 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 M7 M6 M5 M4 M3 M2 M1 M0 Mn = 1 禁止中断(屏蔽) Mn = 0 允许中断 1、OCW1(屏蔽) OCW1中断屏蔽命令字IMR,当其中某位置1时,对应的IR请求被屏蔽。 例:使主8259的IR5屏蔽,程序为: OCW1 EQU 21H ;主8259 OCW1的地址 IN AL,OCW1 ;读出IMR OR AL ;屏蔽IR5 OUT OCW1,AL 1、OCW1 0 D7 D6 D5 D4 D3 D2 D1 D0 2、OCW2(设置EOI,SEOI,循环) R SL EOI 0 0 L2 L1 L0 0 0 0 1 0 0 1 1 1 ……. IR0 IR1 IR7 在SL = 1时,指出 IRn的最低级 特征位 1: 中断结束(EOI) 1: 特殊的EOI, L2 L1 L0 的开放位 1: 循环 OCW2设置中断优先级循环方式和中断结束方式 0 D7 D6 D5 D4 D3 D2 D1 D0 RIS ERIS P 1 0 SMM ESMM A0 3、OCW3(特殊屏蔽设置,中断查询,读IRR,ISR) 0 1 1 1 读IRR 读ISR 1:发查询命令 特征位 0 1 1 1 复位SMM 置位SMM D1(ERIS)做为D0(RIS)的开放位D6(ESMM)做为D5(SMM)的开放位 OCW3可以设置对8259内部寄存器读出命令 例:读IRR OCW3 EQU 20H IRR EQU OCW3 ISR EQU OCW3 MOV AL,0AH ;读出命令,P=0,RR=1,RIS=0,选IRR OUT OCW3,AL IN AL,IRR ;在AL中读得IRR的值 3、OCW3 * * 6.1 中断的基本概念 6.2 可编程中断控制器8259 6.3 中断服

文档评论(0)

tianjiao123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档