- 4
- 0
- 约2.52千字
- 约 13页
- 2017-08-18 发布于广东
- 举报
第五章 基于ARM的程序设计 C与汇编相互调用 ATPCS规则 寄存器使用规则 堆栈使用规则 参数传递规则 在C中调用汇编的函数 在C中调用汇编文件中的函数 在C中声明函数原型,并加extern关键字 在汇编中用EXPORT导出函数名,并用该函数名作为汇编代码段的标识,最后利用 MOV PC, LR 返回 在C中调用汇编的函数 #include stdio.h extern void asm_strcpy(const char *src, char *dest); int main( ) { const char *s = seasons in the sun; char d[32]; asm_strcpy(s, d); printf(source: %s, s); printf( destination: %s,d); return 0; } 在C中调用汇编的函数 AREA asmfile, CODE, READONLY EXPORT asm_strcpy? asm_strcpy loop LDRB R4, [R0], #1 CMP R4, #0 BEQ over STRB R4, [R1], #1 B loop o
您可能关注的文档
最近下载
- 生态文明思想.pptx VIP
- 压缩空气地下储能选址技术规范 第3部分:人工硐库储能选址编制说明.pdf VIP
- 飞机机型培训课件.ppt VIP
- 2023年江苏省南京市中考历史试题卷(含答案).docx
- 01-职业教育模块化教材编写体例分析及开发路径-蔡跃(同济大学) (1)(1).pptx VIP
- 黑曲霉的生长和发酵条件.pptx VIP
- NB_T 11383-2023 风力发电机组 塔架涡激振动计算与减振技术规范_.pdf
- (整理版)特殊四边形的综合应用.pdf
- 2024温州市城乡建设职工中等专业学校工作人员招聘考试及答案.docx VIP
- 飞机结构设计(罗漳平)第20讲-起落架、操纵系统-2.ppt VIP
原创力文档

文档评论(0)