- 9
- 0
- 约1.07万字
- 约 78页
- 2017-01-23 发布于香港
- 举报
嵌入式系统基础第6章--ARM程序设计解读
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,#
您可能关注的文档
- 嵌入式原理与应用考试基础复习资料解读.docx
- 嵌入式单片机原理第八章解读.ppt
- 嵌入式单片机原理第十二章解读.ppt
- 嵌入式填空题整理解读.doc
- 嵌入式学习路线图解读.doc
- 嵌入式实时操作系统uCOS-II(就绪算法)解读.ppt
- 嵌入式图像系统的设计与实现_v0.5解读.doc
- 嵌入式实时操作系统UCOS原理与实践1解读.ppt
- 嵌入式实验一解读.doc
- 嵌入式实验报告一-work1解读.doc
- 2026四川凉山州西昌市住房和城乡建设局招聘工作人员2名考试备考试题及答案解析.docx
- 2026年福建龙岩市新罗区事业单位招聘58人考试参考试题及答案解析.docx
- 2026广西崇左天等县人民武装部编外聘用人员招聘2人考试参考题库及答案解析.docx
- 2026山东滨州市沾化区部分区直学校校园招聘7人(山师-曲师站)考试参考题库及答案解析.docx
- 2026广东东莞市常平镇编外聘用人员招聘5人考试参考题库及答案解析.docx
- 2026年河北邯郸魏县公开招聘社区工作者120名考试参考题库及答案解析.docx
- 2026福建三明港务地产有限公司社会招聘1人考试备考试题及答案解析.docx
- 2026湖南永州市江永县兴园再生资源有限公司公司招聘6人考试备考题库及答案解析.docx
- 2026广东云浮市新兴县招聘机关事业单位紧缺人才4人(华南师范大学专场)考试备考试题及答案解析.docx
- 2026广东深圳小学光明学校(集团)招聘优秀教师19人考试备考试题及答案解析.docx
最近下载
- 毕业设计(论文)-减速器箱盖加工工艺和夹具设计(全套图纸).pdf VIP
- 2026年深圳市育才中学初三语文一模作文题目解析及范文:《我心里住着一把尺》.docx VIP
- 改善疫苗保存与配送.pptx VIP
- 2025年潍坊理工学院教师招聘考试笔试备考试题及答案解析.docx VIP
- 中学语文教学设计(上海师大 郑桂华 视频课)笔记整理.pdf VIP
- 《木兰诗》中考题.docx VIP
- 第四章 手性制药技术.ppt VIP
- 50kgm钢轨9号单开道岔-研线1509铺设图.pdf
- 从美国新安全法规看交通安全技术的发展——电子稳定性控制系统(FMVSSNO.126)介绍.pdf VIP
- 跑冒滴漏培训课件.ppt VIP
原创力文档

文档评论(0)