问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

操作系统系统在中断响应和中断处理中做了哪些处理

发布网友 发布时间:2022-06-05 01:07

我来回答

1个回答

热心网友 时间:2023-11-03 20:08

操作系统对中断信号的处理实际是对硬件中断的一种模拟, CPU在INTR引脚上接到一个中断请求信号,如果此时IF=1,CPU就会在当前指令执行完以后开始响应外部的中断请求,这时,CPU在INTA引脚连续发两个负脉冲,外设在接到第二个负脉冲以后,在数据线上发送中断类型码,接到这个中断类型码后,CPU做如下动作:

1)将中断类型码放入暂存器保存;

2)将标志寄存器内容压入堆栈,以保护中断时的状态;

3)将IF和TF标志清0。
目的是防止在中断响应的同时又来别的中断,而将TF清0是为了防止CPU以单步方式执行中断处理子程序。这时要特别提醒,因为CPU在中断响应时自动关闭了IF标志,因此用户如要进行中断嵌套时,必须在自己的中断处理子程序中用开中断指令来重新设置IF;

4)保护断点。
断点指的是在响应中断时,主程序当前指令下面的一条指令的地址。保护断点就是将当前的IP和CS的内容入栈,为了以后正确地返回主程序;

5)根据取到的中断类型码,在中断向量表中找出相应的中断向量,将其装入IP和CS,即呆自动转向中断服务子程序。
对NMI进入的中断请求,由于其类型码固定为2,因此CPU不用从外设读取类型码,也不需计算中断向量表的地址,只要将中断向量表中0000:0008H~0000:000BH单元内容分别装入IP和CS即可。

关于<.图3 中断处理过程 > 的几点说明:

1)8086/8088除软件中断外,内部“非屏蔽中断”、“可屏蔽中断”均设立有优先级,其中内中(除单步外)――即0、1、3、4号中断的优先级高于非屏蔽中断,非屏蔽中断高于可屏蔽中断,单步中断优先级最低;

2)只有在可屏蔽中断的情况下才判IF=1?,才取中断类型码,其余的没有这个动作。

3)关于单步中断,它是每执行一条指令中断一次,显示出当时各寄存器的内容,供用户参考,当进入单步中断响应时,CPU自动清除了TF,在中断返回后,由于恢复了响应时的标志寄存器的值,因此TF=1,执行完一条指令后又进入单步中断,直到程序将TF改为0为止。

4)关于中断的嵌套,NMI总是可以响应的,若在中断处理子程序中设立了开中断指令,INTR的请求也能响应。

5)弹出IP、CS、标志,返回断点的动作由IRET指令完成。

6)当遇到等待指令或串操作指令时,允许在指令执行的过程中进入中断。这时需注意在中断处理子程序中保护现场,以保证中断返回后能继续正确地执行这些指令。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
杭州市钢苑小学寻找春天的足迹 照明、动力和配电箱应如何安装? 请问号码百事通法律秘书(企业版)怎样收费? 客户拨通118114后应该拨什么键进行法律咨询? 一个圆形直径20米求周长面积要过程 澳门是日本的嘛 生产技能人员普调考与离岗轮训试题库:抄表核算收费分册目录 客户受理与业务扩充岗位学习考试题库:技能知识部分目录 国家开放大学实验学院23春混凝土结构设计原理形考任务【标准答案】 氧化铁纳米线 怎么样快速熟悉投影机的各项信息?购买投影机需要注意哪几项? projector一x2投影仪参数 当贝投影仪如何查询出厂信息 三个孩子一男二女孩孑吵着生个弟弟来可万一又是生女孩该怎么办好?烦死了 我和他的事真的没有救了吗 帮起个英文名,谢了 苏琳的英文名含义 诺基亚手机win10系统怎么退账户 如何退出win10 microsoft账户 名模麻将-真人签约版 是什么 斗地主和麻将真的有什么技术打的好吗 - 信息提示 有英德麻将游戏吗?是真人的吗?玩过吗? 旺旺麻将是真人吗? 什么麻将是和真人打,而且中间还有转的那个 三相电路功率计算公式?比如我只用了两相!A相和零线有个2P220V空调、C相和零线有个2P220V空调、求公式! 三相电源的功率计算 求公式 长沙市轨道交通一号线建设发展有限公司怎么样? 长沙地铁公司在什么地方坐什么公交车夫? 长沙轨道交通学生卡怎么登录不了 中断响应后,保护断点的目的是什么? 一道初二平移旋转数学题 初二平移旋转题,超简单。 五年级平移与旋转习题怎样做? 举出生活中平移和旋转的例子。急!!! 请各举一个生活中关于平移、旋转、对称的例子 急用,一天之内 平移旋转竞赛题 魔王松鼠名字的来历,为啥叫魔王呢???! 魔王松鼠通人性吗? 魔王松鼠怎么训练上肩 成年金花松鼠和魔王松鼠哪个怕人 雪豹清洁剂能洗山地车吗 冰裂纹山地车清理 山地车轮胎上的泥土怎么洗? 怎么清洁山地车? 山地车怎样清洗最好? 如何清洗山地车 白色山地车用什么清理最好。 山地车碟片可以用化油器清洗剂清理吗 为什么背单词的时候看着书把单词挡住,可以背出来,放下书又不可以?