电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

第九章 8086CPU中断VIP免费

第九章 8086CPU中断_第1页
1/126
第九章 8086CPU中断_第2页
2/126
第九章 8086CPU中断_第3页
3/126
第九章中断当CPU用查询的方式与外设交换信息时,CPU就要浪费很多时间去等待外设。这样就引出一个快速的CPU与慢速的外设之间数据传送的矛盾,这也是计算机在发展过程中遇到的严重问题之一。为解决这个问题,一方面要提高外设的工作速度,另一方面发展了中断慨念。中断系统是计算机的重要指标之一。9.1中断原理9.1.1从无条件传送、条件传送到中断传送条件传送最大的缺点就是为了CPU和外设在时间上配合正确,CPU花大量的时间用无条件方式对状态线进行查询,从而降低了整个系统的工作效率。具有中断功能的CPU中,有一个硬件部件专门用于检测外设的状态线。检测状态信号状态信号有效?外设处理外设处理检测状态信号主程序9.1中断原理9.1.2中断概念处理文档电话铃响暂停文档文档中作暂停记号电话交谈找出暂停记号位置继续处理文档执行主程序(日常事务程序)中断申请信号有效(中断请求)暂停执行主程序响应中断当前PC及寄存器入栈(保护现场)处理外设要求(中断服务)寄存器及PC出栈(恢复现场及中断返回)继续执行主程序9.1中断原理9.1.2中断概念可见在中断传送方式下,外设应有请求CPU服务的权利,当外部设备准备好向CPU传送数据,或者外设已准备就绪接收CPU的数据,或者有某些紧急情况要求处理,或者是定时时间到等等。这时,外设向CPU发出中断请求,CPU接收到请求并在一定条件下,暂时停止执行原来的程序而转去中断处理,处理好中断服务再返回来执行原来程序,这就是中断概念。9.1中断原理9.1.3中断应用一、实时故障处理存储器出错检测电路存储器奇偶检测电路奇偶位中断请求信号9.1中断原理9.1.3中断应用二、分时操作,同时处理有了中断功能,CPU可命令多个外设同时工作。虽然CPU在不同的时间点上为不同的任务工作,但宏观上看CPU几乎同时为不同的任务工作,极大地发挥了CPU高速性的特点。处理任务1处理任务2处理任务39.2中断系统组成及其功能9.2.1三个与中断有关的触发器一、中断请求触发器•应该有两个特点:1、它的输出可以作为中断请求信号,在满足一定条件的情况下把信号发送给CPU,并在CPU未响应时一直保存下去;2、当CPU满足一定条件下响应了该中断请求信号,执行了相关的操作后,该中断请求信号可以被撤除。9.2中断系统组成及其功能9.2.1三个与中断有关的触发器DQRD状态线中断请求外设读、写操作CLK+5V8255A工作在方式1——输入A口的选通信号,当其有效时,外设把数据打入A口的输入缓冲器A口的输入缓冲器“满”信号,当其有效时表示A口的输入缓冲器已暂存一个有效数据。A口的中断请求信号。当其有效时,8255A的A口向CPU申请中断,要求CPU从A口取数中断允许信号。STB数据锁存INTR9.2中断系统组成及其功能9.2.1三个与中断有关的触发器二、中断屏蔽触发器•中断屏蔽触发器的功能就是决定中断请求触发器的输出信号是否可以作为中断请求信号发送给CPU,这样CPU通过对中断屏蔽触发器的设置就可以达到对中断源的控制。中断屏蔽触发器8255A工作在方式1——输入A口的选通信号,当其有效时,外设把数据打入A口的输入缓冲器A口的输入缓冲器“满”信号,当其有效时表示A口的输入缓冲器已暂存一个有效数据。A口的中断请求信号。当其有效时,8255A的A口向CPU申请中断,要求CPU从A口取数中断允许信号。MOVAL,00001001;允许发中断MOV控制口,ALMOVAL,00001000;屏蔽中断MOV控制口,AL9.2中断系统组成及其功能9.2.1三个与中断有关的触发器CPU内部的中断允许触发器IF•CPU通过对它进行设置来决定是否对发给它的中断请求信号进行响应。中断检测IF中断逻辑INTRCLIIF0关中断STIIF1开中断9.2中断系统组成及其功能9.2.1三个与中断有关的触发器CPU内部的中断允许触发器IF•有些CPU,比如8086CPU,设置了两种中断类型:可屏蔽中断和不可屏蔽中断。可屏蔽中断受中断允许触发器控制,只有当IF为1时,CPU才能响应中断请求信号。而不可屏蔽中断不受中断允许触发器的控制,只要中断请求信号有效,不管IF是否为1,CPU就必须响应。因此不可屏蔽中断的中断优先级要大于可屏蔽中断的中断优先级。中断检测IF中断逻辑INTRNMI不可屏蔽中断可屏蔽中断9.2中断系统组成及其功能9.2.2...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

第九章 8086CPU中断

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部