概述
cpu在执行程序过程中,如果发生意外事件,cpu要中断当前程序的执行转而处理意外事件;通过执行中断服务程序的方式来处理意外事件;
中断的过程是比较复杂的,比如说要把程序的断点保存起来,要保存终端现场(有些寄存器的值)
中断源:在主机的内外部,CPU的内外部,能够引发CPU发生中断的因素。
终端就是中断源产生的
排队器:同一个时刻,向cpu发出中断请求的有多个设备,我们需要 一个排队器来确定提出终端请求的这些设备优先级最高的是哪一个设备
中断向量地址形成部件:中断服务程序在内存中的起始地址
如果有多个设备同时发出请求的话,我们就要采用中断排队器筛选出优先级别最高的设备
下一步是找到中断服务程序的地址
我们的向量地址是通过系统总线的数据线送入到CPU当中的
设备工作结束以后它会把输入数据送入到接口当中的数据缓冲寄存器(DBR)中,同时修改D和B触发器状态,这个时候设备工作已经结束了,数据已经准备好了,CPU随时可以来把数据取走
最后
以上就是震动草丛为你收集整理的计组(哈工大刘宏伟老师)相关笔记 第五章 输入输出系统 程序程序中断方式的全部内容,希望文章能够帮你解决计组(哈工大刘宏伟老师)相关笔记 第五章 输入输出系统 程序程序中断方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复