流量計智能監測二次儀表的探討 二十七
但除此之外, 在軟件抗干擾方面, NOP 指令還有重要作用。當CPU 受干擾時,會引起程序計數器PC 的混亂。若程序“跑飛“到某一條單字節上時, 整個系統不會受到太大的擾動。程序雖然出現錯誤, 但仍然按流程運行, 很快誤差得到糾正。可是如果程序“跑飛“到某多字節上的操作數上時, 將操作數誤認為操作碼,從而造成連續出錯。這時可采用在一些多字節指令之后和一些關鍵指令之前(如:RET、CALL、RETI、LCALL、SJMP 等) 插入幾條NOP 指令, 從而使最后一條NOP 指令不會被前面的失控程序拆散, 而被執行, 而重新使以后的程序走上正軌。
4.3.2 設置軟件陷阱
CPU 受干擾時, 有時程序會“跑飛“到非程序區。對于這種情況可采用軟件陷阱的方法解決, 即在非程序區設置攔截措施, 當PC 失控時, 程序“跑飛“到非程序區時, 使程序進入陷井, 從而使程序返回正常狀態。
詳情請瀏覽公司網站的產品中心 http://m.sol365.cn/ 流量計