本帖最后由 dengxingling8 于 2013-12-18 08:43 编辑
小弟初学arm,遇到问题,还望大神指点,第一次发帖,排版不好看,希望各位见谅。下面是正题,我用汇编点led灯,程序运行良好,然后使用c和汇编混合编程,也就是在汇编文件调用c文件里面的函数,两个文件截图如下:
这两个代码编译连接之后,产生的效果为四灯全亮,没有循环,于是我寻思,是否为函数调用问题,简单测试,dxl函数什么都不做,程序运行良好,于是我将dxl函数里面的while函数删除,发现烧写程序进去后程序运行依然正常。难道会是这个while有问题么?不懂求高手解答,带着这个疑问,我对比了两个文件的反汇编文件,发现不同之处如图所示,
求各位指点一下啊。真心急,弄了两天了
|