副作用:但我们不能在程序中加入太多的冗余指令,以免降低程序正常运行的效率。一般是在对程序流向起决定作用的指令之前以及影响系统工作状态的重要指令之前都应插入两、三条NOP指令,还可以每隔一定数目的指令插入NOP指令,以保证跑飞的程序迅速纳入正确轨道。 局限:指令冗余技术可以减少程序出现错误跳转的次数,但不能保证在失控期间不干坏事,更不能保证程序纳入正常轨道后就太平无事了。解决这个问题还必须采用软件容错技术,使系统的误动作减少,并消灭重大误动作。 8.3.2 软件陷阱技术 作用:指令冗余使跑飞的程序安定下来是有条件的,首先跑飞的程序必须落到程序区,其次必须执行到冗余指令。当跑飞的程序落到非程序区(如EPROM中未使用的空间、程序中的数据表格区)时,对此情况采取的措施就是设立软件陷阱。 方法:软件陷阱,就是在非程序区设置拦截措施,使程序进入陷阱,即通过一条引导指令,强行将跑飞的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序。如果我们把这段程序的入口标号称为ERROR的话,软件陷阱即为一条?JMP ERROR指令。为加强其捕捉效果,一般还在它前面加上两条NOP指令,因此真正的软件陷阱是由3条指令构成: NOP NOP JMP ERROR 位置:软件陷阱安排在以下四种地方:未使用的中断向量区,未使用的大片ROM空间,程序中的数据
您可能关注的文档
- 2.2自信是成功的基石(最新,背景好看,知识框架清晰)资料.ppt
- 2014新版苏教版数学六年级上册利率资料.ppt
- 2.3.1政府的职能:管理与服务课件(人教版必修2)资料.ppt
- 2014新课件4.2我国的基本经济制度资料.ppt
- 2.3.2生物体的结构层次第二课时浙教版新教材七年级上资料.ppt
- 2014新湘教版八年级地理下册第七章第一节香港特别行政区的国际枢纽功能资料.ppt
- 2014学业水平测试监考培训资料.ppt
- 2014一级建造师工程经济精选题资料.doc
- 2.3_北师大版选修2-2数学归纳法资料.ppt
- 2014银行从业考试个人理财重点整理资料.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- 2025学年第二学期杭州市高三年级二模教学质量检测物理试卷(含答案).docx
- 重庆大学《应用数理统计》(钟波--刘琼荪-刘朝林)课后习题解答--科.pdf VIP
- 匹茨堡睡眠质量指数量表(PSQI)与评分方法.pdf VIP
- 常微分方程的初值问题解法比较及其matlab实现.docx VIP
- 建筑设备安装工艺与识图第2版.pptx VIP
- 中国政法大学介绍PPT模板.pptx VIP
- (新版)基层党支部书记基本功培训考试题库(含答案).docx VIP
- 各高校高录取分数线汇总.doc VIP
- PS 640U系列保护测控装置(工业版)说明书_V1.26_印刷.pdf
- 水利安全生产风险管控“六项机制”培训课件.pptx
原创力文档

文档评论(0)