首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

是不是我发错版块了?还是问得不对,还是问得太基本了,还是?怎么没人回答我的问题

是不是我发错版块了?还是问得不对,还是问得太基本了,还是?怎么没人回答我的问题

代码才那么一点:

1.
    AREA test,CODE,READONLY

2.
        ENTRY   

3.
START

4.
        MOV R0,#1  

5.
        ADD R1,R0,#3  

6.
END     

复制代码

我设置了断点:
点了一下:
出现:
然后继续点几下就出现了:
怎么回事??
我只想看看R0,和R1的寄存器的而已。。。
想等它调试的时候,一步一步,然后来个返回而已。。。
怎么调到这个不知道什么东东的界面了??
我知道,左边是能看到,寄存器的,但是能不能不让他跳到最后那两个的界面?
还是调试不是按step in的??
应该要设置多几点断点的??
初学,请指教。。。
这位哥,你的工程中要加入上电初始化部分的代码,配置CPU的运行环境。如果你不想用编译器已有的代码,在你自己的代码中就要编写这样的功能,如:配置堆栈、中断向量表等。如果不明白,到网上搜索一下ARM上电初始化过程,看看里面的介绍就明白了。。。。在你的这段代码中,如果你不想出现以上现象,你可以试着在你的START与END之间加入一个死循环,这样函数就不会退出,于是乎就不会引起堆栈弹出后异常的现象。你可以试一下,如果不行那就要先初始化堆栈了。。。以上愚见仅供参考。。。
做人要做懒羊羊啊!
返回列表