《微型计算机系统原理与应用》课件第八章:中断

上传人:考试不挂****2941... 文档编号:242940728 上传时间:2024-09-12 格式:PPT 页数:26 大小:1.85MB
返回 下载 相关 举报
《微型计算机系统原理与应用》课件第八章:中断_第1页
第1页 / 共26页
《微型计算机系统原理与应用》课件第八章:中断_第2页
第2页 / 共26页
《微型计算机系统原理与应用》课件第八章:中断_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,第八章 中断,8.1,引言,为什么要用中断,中断源,中断系统的功能,8.2,最简单的中断情况,8.3,中断优先权,8.4,中断控制器,Intel 8259A,8.5 8086,微处理器的中断方式,1.,同步操作,CPU,与外设同时工作,CPU,可命令多个外设同时工作,2.,实现实时处理,3.,故障处理,8.1.1,为什么要使用中断,8.1.2,中断源,定义:能发出中断申请的来源称为中断源,一般的输入输出设备,数据通道中断源,实时时钟,故障源,为调试程序设置的中断源,8.1.3,中断系统的功能,中断系统是微机中实现中断功能的各种软、硬件的总称,一般包括,CPU,内部相应的中断逻辑、接口中的中断控制电路及各类中断服务子程序。其实现的功能为:,实现中断及返回,中断源发出中断请求,,CPU,决定是否响应,若响应,则保护断点和现场,转入相应中断服务程序,中断服务结束后,恢复现场和断点,继续执行原程序,CPU,执行流程,中断服务程序,非预料事件,2.,实现优先权排队,1.,按各中断请求的重要程度排列,CPU,响应的次序称为,中断优先级,。,2.,即同时有多个中断请求到来时,,CPU,会,首先响应和处理优先级别最高的中断请求,。,3.,中断优先级的实现可以,用软件或硬件,设置,3.,高级中断源能中断低级的中断处理,又称之为中断嵌套。其示意图如下所示:,8.2,最简单的中断情况,8.2.1 CPU,响应中断的条件,1.,设置中断请求触发器,每一个中断源,要能发出中断请求信号。并且这个信号能保持着,直至,CPU,响应这个中断后,才可清除中断请求。,每一个中断源有一个中断请求触发器,2.,设置中断屏蔽触发器,对于有多个中断源。在每个外设的接口电路中,增加一个中断屏蔽触发器,只有当此触发器为“,1”,时,外设的中断请求才能被送出之,CPU,。,可把,8,个外设的终端屏蔽触发器组成一个端口,用输出指令控制他们的状态。,3.,中断是开放的,在,CPU,的内部有一个中断允许触发器。只有当其为“,1”,时(即中断开放时),,CPU,才能响应中断;若其为“,0”,(即中断是关闭的),即使,INTR,线上有中断请求,,CPU,也不响应。,而这个触发器的状态由,STI,和,CLI,指令来改变。当,CPU,复位时,中断允许触发器为“,0”,,即关中断,所以必须要用,STI,指令来开中断。当中断响应后,,CPU,就自动关中断,所以必须在中断服务程序中用,STI,指令来开中断。,4.,现行指令执行结束,CPU,在现行指令结束后响应中断,即运行到最后一个机器周期的最后一个,T,状态时,,CPU,才采样,INTR,线。,若发现有中断请求,则把内部的中断锁存器置“,1”,,然后下一个机器周期(总线周期)不进入取指周期,而进入中断周期。,注,:,8086,中断响应周期为,2,个,8.2.2 CPU,对中断的响应,1.,关中断,2.,保留断点,3.,保护现场,4.,给出中断入口,转入,相应的中断服务程序,5.,恢复现场,6.,开中断与返回,8.3,中断优先权,多个外部硬件中断源共用一条,INTR,线时,要在程序中采取一定措施或用外部硬件解决中断源的优先权排列和多级中断的嵌套等。,确定优先权有软件和硬件两种方法。,8.3.1,用软件确定中断优先权,软件查询排序方法:,CPU,响应中断后,在程序中用查询的方法判定外设的中断请求。,软件法排序的接口电路示意图,软件查询程序流程图,软件法排序程序(,1,)屏蔽法,IN AL,,,20H,;读中断触发器的状态,TEST AL,,,80H,;有电源故障请求?,JZ B1,;没有,继续查询,JMP PWF,;转至电源故障程序入口,B1,:,TEST AL,,,40H,;有磁盘请求吗?,JZ B2,;无,继续查询,JMP DISS,;,转至磁盘服务程序,B2,:,TEST AL,,,20H,;,有磁带请求吗?,JZ B3,;,无,继续查询,JMP MT,;,转至磁带服务程序,B3,:,TEST AL,,,10H,;有,CRT,请求?,JZ B4,;,无,继续查询,XOR AL,AL,IN AL,20H,RCL AL,1,JC PWF,RCL AL,1,JC DISS,软件法排序程序(,2,)移位法,查询方法的优缺点:,优点:,询问的次序即是优先权的次序。最先访问的,优先权级别最高,省硬件。不需要有判断与确定优先权的硬件排队电路。,缺点:,由询问转至相应的服务程序入口的时间长,尤其是中断源较多的情况,8.3.2,硬件优先权排队电路,1.,中断优先权编码电路,例,1,:中断请求,1,与中断请求,2,同时有效,当前没有正在服务的中断,例,2,:中断请求,1,与中断请求,2,同时有效,当前有正在服务的中断,且为中断请求,0,例,3,:中断请求,1,与中断请求,2,同时有效,当前有正在服务的中断,且为中断请求,3,2.,链式优先权排队电路,例,1:,中断源,A,提出了请求,例,2:,中断源,A,未提出了请求,,B,提出了请求,8.4,中断控制器,Intel 8259A,请参考微机原理课件,8.5 8086,微处理器的中断方式,N,Y,N,Y,N,N,N,N,N,Y,Y,执行指令,执行完,否,?,取指令,IF=1?,内部中,断,?,NMI,?,INTR,?,TF=1,?,类型码,=0,255,类型码,=2,类型码,=1,中断响应,,读回类型码,FLAG,入栈,TEMPTF,IF=TF=0,CS,、,IP,入栈,计算向量表地址,高字,CS,低字,IP,执行中断,服务程序,NMI?,TEMP=,1?,转入中断服务程序,恢复,CS,和,IP,恢复,FLAGS,返回被中断,的程序,Y,Y,Y,Y,N,IRET,指令的操作,8086/8088,的中断处理流程,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!