- 1、本文档共149页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对从片8259A的初始化编程: MOV AL, 11H (ICM1) OUT 0A0H, AL MOV AL, 07H (ICM2) OUT 0A1H, AL MOV AL, 02H (ICM3) OUT 0A1H, AL MOV AL, 01H (ICM4) OUT 0A1H, AL 8259A中断控制器 §7.3 8259A的控制字及中断操作功能 二、操作方式命令字 ① OCW1中断屏蔽字 ② OCW2中断结束和优先级循环 ③ OCW3屏蔽方式和状态读出控制字 D1 D0 D2 D3 D4 D5 D6 D7 中断屏蔽操作控制字 屏蔽 1 允许 0 是否屏蔽 IRi 中断请求 Di A0 1 二、操作方式命令字 ① OCW1 ② OCW2 ③ OCW3 8259A中断控制器 §7.3 8259A的控制字及中断操作功能 D7 D6 D5 操 作 功 能 0 0 1 一般EOI命令,全嵌套方式 0 1 1 特殊EOI命令,按L2-L0编码复位ISR 1 0 1 一般EOI命令,自动循环优先级 1 0 0 自动EOI时设置优先级自动循环 0 0 0 自动EOI时取消优先级自动循环 1 1 1 一般EOI命令,按L2-L0编码循环优先级 1 1 0 按L2-L0编码设置优先级循环方式 0 1 0 无效 优先级固定 0 优先级循环 1 不发结束命令 0 发结束命令 1 D2D1D0无效 0 D2D1D0有效 1 D1 D0 D2 0 0 D5 D6 D7 中断结束及优先级循环操作控制字 A0 0 标志位 111 IR7 110 IR6 101 IR5 100 IR4 011 IR3 010 IR2 001 IR1 000 IR0 D2D1D0 最低 优先级 编码 8259A中断控制器 §7.3 8259A的控制字及中断操作功能 二、操作方式命令字 ① OCW1 ② OCW2 ③ OCW3 A0 0 非查询方式 0 查询方式 1 随后读IRR 10 不读 0× 随后读ISR 11 是否读寄存器 D1D0 1 0 × D5 允许 不允许 是否允许D5位有效 清除 1 无效 0 设置 设置/清除特殊屏蔽方式 D6 D1 D0 D2 1 0 D5 D6 × 屏蔽及读状态控制字 标志位 8259A中断控制器 §7.3 查询方式允许8259A不工作于中断方式,而是以查询方式工作。 CPU先写一个D2=1的OCW3,再对同一地址读入,即可得到如下状态字节: I x x x x R2 R1 R0 I=1表示有中断请求,中断请求号为R2-R0 此查询步骤可反复执行,以响应多个同时发生的中断。 8259A中断控制器 §7.3 8259A的控制字及中断操作功能 例如:要读IRR的状态,则对应程序段: MOV AL, 0AH OUT 20H, AL IN AL, 20H 读IRR/ISR:写入此命令后,随后再对同一地址读,即可得到IRR或ISR的内容。 8259A中断控制器 §7.3 初始化编程 二、操作方式命令字 ① OCW1 ② OCW2 ③ OCW3 例如:要读IRR的状态,则对应程序段: MOV AL, 0AH OUT 20H, AL IN AL, 20H 读IRR/ISR:写入此命令后,随后再对同一地址读,即可得到IRR或ISR的内容。 8259A中断控制器 §7.3 初始化编程 某系统要求使用一片8259A,中断请求为边沿触发,其8个中断源的中断类型号为80-87H,其端口地址为0920H、0921H 分析:ICW1 = =13H ICW2 = =80H ICW4 = =01H 编程:MOV AL, 13H MOV DX, 0920H OUT DX, AL MOV AL, 80H MOV DX, 0921H OUT DX, AL MOV AL, 01H OUT DX, AL 1、初始化编程 8259A中断控制器 §7.3 初始化编程 分析:低级中断响应前 OCW1=04H OCW3=68H 低级中断响应后 OCW1=00H OCW3=48H 2、操作方式编程 某系统正在为IRQ2中断服务,打算此过程中允许优先级较低的中断得到响应,在为低级中断服务之后
您可能关注的文档
- ACF(异方性导电胶)介绍范例.ppt
- 18.3测量电功率范例.ppt
- 12.需要多少钱范例.ppt
- 18急性阑尾炎病人的护理《外科护理学》范例.ppt
- “两学一做”知识竞赛题库预案.ppt
- 12.直肠息肉范例.ppt
- 18可持续发展-------我们的重要范例.ppt
- 18能量之源--光与光合作用范例.ppt
- 18谁打碎了花瓶范例.ppt
- 12_秋天的怀念_生字词学习范例.ppt
- 中国国家标准 GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地.pdf
- GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地.pdf
- 《GB/T 22517.2-2024体育场地使用要求及检验方法 第2部分:游泳场地》.pdf
- 苏教版(2017秋)科学三年级下册1.《种子发芽了》 教案(含课堂练习和反思).docx
- 2024-2025学年小学数学六年级上册冀教版(2024)教学设计合集.docx
- 地理商务星球版七年级上册4.5形成气候的主要因素 同步教案.docx
- 2024-2025学年中职中职专业课金融类73 财经商贸大类教学设计合集.docx
- 2024-2025学年初中地理七年级上册(2024)仁爱科普版(2024)教学设计合集.docx
- 2024-2025学年小学英语二年级上册外研版(一起)教学设计合集.docx
- 2024-2025学年高中数学选择性必修 第二册北师大版(2019)教学设计合集.docx
文档评论(0)