仿真器仿真单步走,程序不按逻辑执行!! 求解!!!

2020-02-05 09:09发布

复位后,按单步走,程序第一步没有调到main()里面,而是调到一个子函数里面,然后依次向下执行,哪位高手救急啊!! 用的编译器是MedWin V3.0 + KEIL
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
four_zhg
1楼-- · 2020-02-05 13:29
呵呵,没进main(),有可能你有一个选项没选

A1.GIF (7.52 KB, 下载次数: 0)

下载附件

选项main

2012-6-6 08:52 上传


还有一种可能是,有的仿真器会自动进入汇编初始化代码区,keil编译时会自动加入初始化代码的
shuxmpx123
2楼-- · 2020-02-05 19:20
本帖最后由 shuxmpx123 于 2012-6-6 09:22 编辑
four_zhg 发表于 2012-6-6 08:54
呵呵,没进main(),有可能你有一个选项没选

还有一种可能是,有的仿真器会自动进入汇编初始化代码区,keil ...


这个仿真软件没有像KEIL里面那个 run main() 的选项。。

现在是有时候运气好程序下进去可以正常运行,  有时候下进去就不行,单步走就出现上面说的那种情况。
four_zhg
3楼-- · 2020-02-05 21:25
 精彩回答 2  元偷偷看……
dingdingri
4楼-- · 2020-02-05 22:47
2楼正解
shuxmpx123
5楼-- · 2020-02-05 23:47
谢谢 four_zhg的解答,我上面没有说清楚,我用的仿真软件是Medwin V3.0 ,内嵌的KEIL编译器

一周热门 更多>