6.4.3 汇编程序调用C函数实例 现有C函数g()如下: int g(int a, int b, int c, int d, int e) { return a+b+c+d+e; } 汇编函数f中调用C函数g(),以实现下面的功能。 整个汇编函数f的代码如下: int f(int i) {return –g(i, 2*i, 3*i, 4*i,5*i)} EXPORT f AREA f, CODE, READONLY IMPORT g ;声名g为外部引用符号 STR LR, [SP,#-4] ;断点存入堆栈 ADD R1,R0,R0 ;(R1)= i*2 ADD R2,R1,R0 ; (R2)= i*3 ADD R3,R1,R2 ; (R3)= i*5 STR R3,[SP,#-4] ;将(R3)即第5个参数i*5存入堆栈 ADD R3,R1,R1 ;(R3)= i*4 BL g ;调用C函数g(),返回值在寄存器R0中 ADD SP,SP,#4 ;清栈 RSB R0,R0,#
您可能关注的文档
- 嵌入式系统-应用实例讲述.ppt
- 嵌入式系统6(ARM程序设计)讲述.ppt
- 嵌入式系统7(ARM下的C编程)讲述.ppt
- 嵌入式系统8(ARM程序的调试)讲述.ppt
- 嵌入式系统与接口技术-复习资料讲述.doc
- 嵌入式系统关键词汇讲述.doc
- 嵌入式系统三级项目讲述.doc
- 嵌入式系统原理-第3章讲述.ppt
- 嵌入式系统原理及应用讲述.doc
- 嵌入式系统原理及应用题目要求+程序代码讲述.doc
- 2026年智慧健康管理系统创新报告.docx
- 河北衡水市武强中学2025-2026学年高二下学期4月期中物理试题(含解析).docx
- 2026年人工智能行业智能老年防走失定位器创新报告.docx
- 2026年低空经济飞行器量子技术应用创新报告.docx
- 2026年农业智能农业智能育种创新报告.docx
- 河北省保定市莲池区保定市第一中学2025-2026学年高二下学期期中考试生物试题(含解析).docx
- 2026年智慧城市电子站牌充电创新报告.docx
- 河北省邯郸市平恩中学等校2025-2026学年八年级期中考试英语试题(含解析).docx
- 2026年供应链创新技术应用报告.docx
- 2026年体育智能赛事管理系统支付系统创新报告.docx
最近下载
- Unit 4 Eat Well 单元测试题 新教材 人教版七年级英语下册.doc VIP
- 政策汇编-全国碳市场交易制度法规政策汇编-2024.pdf VIP
- 太原市2026届高三(二模)语文试卷(含答案及解析).pdf
- 江宁校区新建危废库项目环境影响报告.pdf VIP
- 重症急性胰腺炎.pptx VIP
- 物理学基础与学科发展前沿专题一 绪论.ppt VIP
- 2024年韶关市新丰县医共体招聘专业技术人员笔试真题.docx VIP
- 新版标志牌GB 2894-2025《安全色和安全标志》word版.docx VIP
- 2025年韶关市新丰县医共体招聘专业技术人员笔试真题.docx VIP
- 2025年毕业论文开题报告撰写方法(十五篇).docx VIP
原创力文档

文档评论(0)