模拟软件仿真代码:
1 #include "stc.h" 2 3 /******************************************** 4 *函数名称:main 5 *输 入:无 6 *输 出:无 7 *说 明:函数 8 ********************************************/ 9 void main(void) 10 { 11 void(*reset)(void)=(void(*)(void))0;//函数指针reset指向地址0 12 13 reset();//执行复位操作 14 15 while(1)//程序不会执行到这里 16 { 17 ; 18 } 19 } 20
代码分析
在main函数中只有函数指针的定义、赋值与复位操作。要重点注意的是,程序是不会执行到while(1)
处,因为当执行reset函数时,程序已经跳转到0地址处。
『本文转载自网络,版权归原作者所有,如有侵权请联系删除』