- 90
- 0
- 约1.07万字
- 约 78页
- 2019-01-19 发布于浙江
- 举报
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
- 初级养老护理员培训.pptx
- 对小学数学课堂教学中三个问题的一些思考.ppt
- 海淀区高二物理教材教法分析原子结构与原子核.ppt
- 家庭聚会对直销的重要性及功能.pptx
- 男生青春期生理卫生知识讲座.ppt
- 汽车营销实训手册11.pdf
- 浅谈劳动者权益的法律保护.doc
- 浅谈老年人在围手术期的护理.ppt
- 浅谈糖尿病的诊治--基层讲座.ppt
- 2027年度国网吉林省电力有限公司招聘高校毕业生校园考试模拟试题及答案解析.docx
- 地铁机电设备运维企业巡检维护作业计划.docx
- 2026年山东省护士资格考试ICU患者护理评估专项练习题及答案.docx
- 2026年通信行业项目经理助理常见问题及答案.docx
- 水电安装技术与规范手册(执行版).docx
- 2026-2027学年初中数学七年级上册(2024)华东师大版(2024)教学设计合集.docx
- 2026年航空航天制造业智能化升级实施路径报告.docx
- 2026年智能电网微电网技术报告.docx
- 2026年新能源行业贷后管理现状及趋势分析.docx
- 2026年化学工艺流程题专项训练结业试卷.docx
原创力文档

文档评论(0)