访问电脑版页面

导航:老古开发网手机版其他

万无一失地确实太武断---飞入LJMP ERR的中部又如何???

导读:
关键字:
万无一失地确实太武断---飞入LJMP ERR的中部又如何???

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

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


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

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

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


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

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

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

如果程序不怕在任意时刻按下复位键,难道我们还再怕看门狗复位和掉入软件陷阱而复位吗???
来源:   作者:  2006/9/25 16:50:53
栏目: [ ]

相关阅读

安森美推出新的高功率图腾柱PFC控制器,满足具挑战的能效标准

动态功耗低至60μA/MHz!助力设备超长续航,首选国民技术低功耗MCU!