- 2
- 0
- 约1.48千字
- 约 26页
- 2017-10-11 发布于浙江
- 举报
5 中断控制电路的
第五章 中断控制电路;第一节 中断的基本概念;
3、中断识别
中断识别就是找到是哪一个中断源发出的中断请求。
(1)中断向量——中断服务程序的入口地址(或入口地址的指针)由中断控制器通过数据总线输入CPU。
(2)程序查询——采用软件查询技术来确定发出中断请求的中断源。
中断的优先:根据任务的轻重缓急,给每个中断源指定响应级别。;4、中断嵌套技术
基于中断优先级的概念
中断优先级高的中断请求能中断中断优先级低的当前中断服务。
又称多重中断。;二、中断过程;2、中断响应
保护现场(Flags、CS、IP)。
读取入口地址填充CS和IP。
3、中断服务
完成中断源期望的工作。
保护使用到的共享的资源(现场保护和恢复)。
中断结束(EOI)命令和IRET。
4、中断返回
现场返回( Flags、CS、IP )。;三、堆栈在中断中的作用;3、堆栈操作;四、中断向量;2、中断向量指针
中断向量指针指出中断向量存放在中断向量表的什么位置。
PC机中断向量指针由中断类型号提供。
向量地址=0000:中断类型号*4;3、中断向量的装入;装入方法
用MOV指令填写(段间)
直接写入(段内)
调用DOS中断(25H和35H子功能)
;第二节 IBM-PC机的中断系统; 中断处理过程
外部申请 8259产生INTR
CPU允许中断、LOCK无效
CPU接收中断 运算中断指针 产生中断入口地址
保护现场 执行中断服务 恢复现场 完成中断
二、软中断
CPU处理特殊事件或内部逻辑产生
1、微处理器专用中断
0号--除数为0 DIV
1号--单步执行 TF=1
3号--断点处理
4号--运算溢出
2、双字节指令形式的中断
常被用户调用,有三类:ROM-BIOS中断、DOS中断和未定义中断。;第三节 8259A可编程中断控制器;2、内部结构
内部由IRR、ISR、IMR、PR
总线缓冲、读/写逻辑、级连缓冲;三、8259A的工作方式;5。结束中断的处理方式
自动中断结束:硬件自动清除ISR中的响应的位,多用在
多个中断系统不会嵌套的系统中
非自动中断结束:由命令复位ISR中的位(OCW2);1。ICW1(中断请求触发方式);3。ICW3??断级联方式;4. ICW4;6. OCW2(非自动中断结束方式和排队方式);7. OCW3(特定屏蔽和读状态操作字);例:某由单片8259A作为中断扩充控制器,请根据要求初始化8259A。要求:
①边沿触发方式;②零级中断号为60H,优先级最高。
;第四节 8259A在微机系统中的应用;二、编程举例
例:PC/AT系统中8259的初始化过程
①15级中断向量;
②主片地址020~3FH,从片地址在0A0~0BFH
③主从均采用边沿触发方式
④ 非缓冲方式
⑤优先次序0、1、8~15、3~7
⑥0~7级中断类型号为08~0FH
8~15级中断类型号为70~77H
您可能关注的文档
最近下载
- CECS304-2011 建筑用金属面绝热夹芯板安装及验收规程.docx VIP
- 基于大数据的电池新材料设计.docx VIP
- XF_T 87-2023 防火刨花板XF_T 87-2023 防火刨花板.docx VIP
- 2026年新能源大数据行业数据安全报告.docx VIP
- 春节加班奖励报告通知模板.docx VIP
- T_SXCAS 043-2025 公路路面基层煤矸石细集料应用技术标准.docx VIP
- DB61_T 2005-2025 道路多孔水泥混凝土路面施工技术规范.docx VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB51_T 3317-2025 高寒草地生态修复碳汇核算技术规范.pdf VIP
- DB51_T 3312-2025 四川省斜坡地质灾害隐患风险详查技术指南.pdf VIP
原创力文档

文档评论(0)