流量计智能监测二次仪表的探讨 二十七
但除此之外, 在软件抗干扰方面, NOP 指令还有重要作用。当CPU 受干扰时,会引起程序计数器PC 的混乱。若程序“跑飞“到某一条单字节上时, 整个系统不会受到太大的扰动。程序虽然出现错误, 但仍然按流程运行, 很快误差得到纠正。可是如果程序“跑飞“到某多字节上的操作数上时, 将操作数误认为操作码,从而造成连续出错。这时可采用在一些多字节指令之后和一些关键指令之前(如:RET、CALL、RETI、LCALL、SJMP 等) 插入几条NOP 指令, 从而使最后一条NOP 指令不会被前面的失控程序拆散, 而被执行, 而重新使以后的程序走上正轨。
4.3.2 设置软件陷阱
CPU 受干扰时, 有时程序会“跑飞“到非程序区。对于这种情况可采用软件陷阱的方法解决, 即在非程序区设置拦截措施, 当PC 失控时, 程序“跑飞“到非程序区时, 使程序进入陷井, 从而使程序返回正常状态。
详情请浏览公司网站的产品中心 http://www.dlysys.com/ 流量计