访问手机版页面
你的位置:老古开发网 > 其他 > 正文  
万无一失地确实太武断---飞入LJMP ERR的中部又如何???
内容导读:
万无一失地确实太武断---飞入LJMP ERR的中部又如何???

软件陷阱
1.        NOP
2.NOP
3.LJMP ERR

ljmp是3字节指令,只有飞入前2个nop指令或ljmp的首字节时才能将错误引导入ERR错误处理处.


在抗干扰中,任何方法都是想拦截错误,或在异处等待时间处理的溢出.

但是在拦截成功前的程序飞带来的错误是不可预想到的,肯定带来一些损失.

我们只是希望错误造成的损失限制到最小.


既然采用了所谓的看门狗和幻想中的"软件陷井",也就承认了错误的发生!!!

但我们无法复原错误前的任何损失!!!

所以编程也要用"流程与复位"无关的思路来编程,就像用复位键做功能键一样...

如果程序不怕在任意时刻按下复位键,难道我们还再怕看门狗复位和掉入软件陷阱而复位吗???
标签:
来源: 作者: 时间:2006/9/25 16:50:53
相关阅读
推荐阅读
阅读排行
最近更新
商品推荐