C程序访问ARM汇编程序中的函数
时间:11-21
来源:互联网
点击:
(1)ARM汇编程序中,用该子程序名作为ARM汇编代码段的标识,定义程序代码,最后用“MOV PC,LR”指令返回;
(2)ARM汇编程序中用伪指令EXPORT导出子程序名;
(3)C程序中用关键字EXTERN声明该ARM汇编子程序的函数原型,然后就可在C程序中访问该函数;
(4)函数调用时的参数传递规则:寄存器组中的作为参数传递而返回值用寄存器R0返回,如果参数数目超过4个,则使用堆栈进行传递。
程序清单如下:
// main.c
#include
extern void my_strcpy(const char *src,char *dest);
int main()
{
}
// asm.s
start
exit
程序在ADS编译环境完美运行成功。
C程序ARM汇编程序函 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)