怎么在MDK下 将ARM 汇编子程序 调入 C程序中去
本人是初学者,想做个仿真实验,观察下寄存器的变化,想在C语言中调入汇编的程序,但是怎么调都不对,其一开调试键就不断的给R0和R1累加,感觉是一个循环,没有跳出来,请前辈指点下。还有是不是对那个KEIL4 的设置要做 改变,我选的芯片是S3C2440A,就定义了一个ROM的空间,其他的没什么设置。汇编程序如下:
CODE32
AREA func,CODE,READONLY
EXPORT add_func
add_func
ADD R0,R0,R1
MOV PC,LR
END
C程序如下:
#include <stdio.h>
extern void add_func(int a,int b);
int main()
{
int c=0,a=1,b=1;
add_func(a,b);
return 1;
}
就这两个源代码放在同一工程下,编译可以通过,但是就是汇编程序似乎一直在循环。
求高人指点!!!
页:
[1]