单片机习题

来源:百度知道 编辑:UC知道 时间:2024/05/23 02:01:47
1.在MCS-51单片机的软件程序中,有的编成人员在未使用的中断向量区设置软件陷阱,强行将捕获的跑飞程序引向一个指定地址,这是一种很好的方法。设指定地址的入口为ERR,请用汇编语言写出软件陷阱的方法。
2.单片机复位可分为初次复位和再次复位,前者称为“冷启动”,后者称为“热启动”。冷启动时系统进行彻底初始化,以前设置的状态全部无效。热启动有时可能是应为干扰引起,这时可对系统的当前状态进行修复和有选择的初始化。热启动系统处理程序的第一条指令应该是( );第二条指令是 ( )。(可以填汉字描述)。
3.为了防止程序跑飞进入死循环,通常在硬件上采用一种称为( )系统来监视程序的运行。这个系统具有这样的特点:
* 本身能够独立工作,不依赖CPU。
* CPU在( )和这个系统打一次交道,以表明工作正常,俗称( )。
* 当CPU掉入死循环后,这个系统能及时发现并使CPU( )。

1、软件陷阱就是一条跳转指令,强行将乱飞的程序引向一个指定的地址,在那里有一段专门对程序出错进行处理的程序。如果我们把这段程序的入口标号称为ERR的话,软件陷阱即为一条LJMP ERR指令。为加强其捕捉效果,一般还在它前面加2条NOP指令。
NOP
NOP
LJMP ERR
2、检查是冷启动还是热启动;检查是否是软件陷阱或看门狗导致热启动
3、看门狗;一定时间内;喂狗;复位。