- 4
- 0
- 约1.25万字
- 约 105页
- 2019-07-03 发布于山东
- 举报
副作用:但我们不能在程序中加入太多的冗余指令,以免降低程序正常运行的效率。一般是在对程序流向起决定作用的指令之前以及影响系统工作状态的重要指令之前都应插入两、三条NOP指令,还可以每隔一定数目的指令插入NOP指令,以保证跑飞的程序迅速纳入正确轨道。 局限:指令冗余技术可以减少程序出现错误跳转的次数,但不能保证在失控期间不干坏事,更不能保证程序纳入正常轨道后就太平无事了。解决这个问题还必须采用软件容错技术,使系统的误动作减少,并消灭重大误动作。 8.3.2 软件陷阱技术 作用:指令冗余使跑飞的程序安定下来是有条件的,首先跑飞的程序必须落到程序区,其次必须执行到冗余指令。当跑飞的程序落到非程序区(如EPROM中未使用的空间、程序中的数据表格区)时,对此情况采取的措施就是设立软件陷阱。 方法:软件陷阱,就是在非程序区设置拦截措施,使程序进入陷阱,即通过一条引导指令,强行将跑飞的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序。如果我们把这段程序的入口标号称为ERROR的话,软件陷阱即为一条?JMP ERROR指令。为加强其捕捉效果,一般还在它前面加上两条NOP指令,因此真正的软件陷阱是由3条指令构成: NOP NOP JMP ERROR 位置:软件陷阱安排在以下四种地方:未使用的中断向量区,未使用的大片ROM空间,程序中的数据
您可能关注的文档
最近下载
- 《身边的陶》教学课件-2024-2025学年苏少版(2024)初中美术七年级上册.pptx VIP
- S系列交换机SEP技术白皮书.docx
- 高中物理新课标五星级题库.doc VIP
- 索尼 MCX-500使用说明书.pdf VIP
- 论人物类电视纪录片的人文关怀.docx VIP
- 2026年山东发展投资控股集团有限公司权属企业社会招聘(82人)笔试备考试题及答案解析.docx VIP
- 2026年跨境电商行业发展趋势报告.docx VIP
- 闽2010-J-33 粉煤灰(陶粒)小型空心砌块非承重墙体建筑构造.docx VIP
- 浙江省强基联盟2025—2026学年高三上学期返校素养检测生物试卷 Word版含解析.docx VIP
- 闽2011-J-37 太阳能集热器安装建筑构造.docx VIP
原创力文档

文档评论(0)