第二节中断方式及接口7.2.1中断基本概念1.定义CPU暂时中止现行程序的执行,转去执行为某个随机事态服务的中断处理程序。处理完毕后自动恢复原程序的执行。2.实质与特点(1)实质程序切换方法:保存断点,保护现场;恢复现场,返回断点。时间:一条指令结束时切换。保证程序的完整性。(2)特点随机性随机发生的事态注意中断与转子的区别。由硬件请求信号引发中断(按键、故障)有意调用,随机请求与处理的事态(调用打印机)随机插入的事态(软中断指令插入程序任何位置)3.中断分类(1)硬件中断与软中断由软中断指令引发中断(2)内中断与外中断中断源来自主机内部中断源来自主机外部(3)可屏蔽中断与非屏蔽中断可通过屏蔽字屏蔽该类请求;关中断时不响应该类请求。该类请求与屏蔽字无关;请求的响应与开/关中断无关。由硬件提供服务程序入口地址4.中断典型应用(4)向量中断与非向量中断(1)管理中、低速I/O操作某事件出现的实际时间内及时处理,不是批量处理。(2)处理故障服务程序、中断向量表由软件提供服务程序入口地址(3)实时处理(4)人机对话利用时钟中断定时采集参数,检测,调节。(5)多机通信5.中断系统的组成(1)软件:中断系统的硬、软界面(2)硬件接口方面:请求、传递、判优逻辑CPU方面:响应逻辑1.中断请求的提出与传递(1)如何产生中断请求?“完成”标志为11)使用单独请求线外设工作完成:7.2.2中断全过程(外中断)CPU允许请求:“屏蔽”标志为0先“屏蔽”,后请求先请求,后“屏蔽”(2)如何传送中断请求?2)使用公共请求线屏蔽完成请求触发器CP有效请求屏蔽完成请求触发器CP请求有效请求CPU请求请求I/OI/OCPU公共请求I/OI/O2.中断判优(1)优先顺序故障、DMA、外中断(2)CPU现行程序与外设请求的判优为现行程序赋予优先级1)CPU设置允许中断标志(输入、输出)=1,开中断1)软件判优由程序查询顺序确定优先级。<外设请求优先级,例.中断控制器判优响应=0,关中断2)CPU设置程序状态字的优先