是不是我发错版块了?还是问得不对,还是问得太基本了,还是?怎么没人回答我的问题
- UID
- 826437
|
是不是我发错版块了?还是问得不对,还是问得太基本了,还是?怎么没人回答我的问题
代码才那么一点: 1.
AREA test,CODE,READONLY 2.
ENTRY 3.
START 4.
MOV R0,#1 5.
ADD R1,R0,#3 6.
END 复制代码 我设置了断点:
点了一下:
出现:
然后继续点几下就出现了:
怎么回事??
我只想看看R0,和R1的寄存器的而已。。。
想等它调试的时候,一步一步,然后来个返回而已。。。
怎么调到这个不知道什么东东的界面了??
我知道,左边是能看到,寄存器的,但是能不能不让他跳到最后那两个的界面?
还是调试不是按step in的??
应该要设置多几点断点的??
初学,请指教。。。 |
|
|
|
|
|
- UID
- 826524
- 性别
- 男
|
这位哥,你的工程中要加入上电初始化部分的代码,配置CPU的运行环境。如果你不想用编译器已有的代码,在你自己的代码中就要编写这样的功能,如:配置堆栈、中断向量表等。如果不明白,到网上搜索一下ARM上电初始化过程,看看里面的介绍就明白了。。。。在你的这段代码中,如果你不想出现以上现象,你可以试着在你的START与END之间加入一个死循环,这样函数就不会退出,于是乎就不会引起堆栈弹出后异常的现象。你可以试一下,如果不行那就要先初始化堆栈了。。。以上愚见仅供参考。。。 |
|
|
|
|
|