- 23
- 0
- 约 100页
- 2017-06-21 发布于河南
- 举报
5.ARM汇编语言程序设计
三、C和ARM汇编程序间相互调用 在C和ARM汇编程序之间相互调用必须遵守ATPCS(ARM-Thumb Procedure Call Standard)规则。 C和汇编之间的相互调用可以从以下这三方面来介绍: 汇编程序对C全局变量的访问 在C语言程序中调用汇编程序 在汇编程序中调用C语言程序 1. 汇编程序访问全局C变量 汇编程序可以通过地址间接访问在C语言程序中声明的全局变量。通过使用IMPORT关键词引人全局变量,并利用LDR和STR指令根据全局变量的地址可以访问它们。 对于不同类型的变量,需要采用不同选项的LDR和STR指令,如下所示: unsigned char LDRB/STRB unsigned short LDRH/STRH unsigned int LDR/STR char LDRSB/STRSB short LDRSH/STRSH AREA globals,CODE,READONLY EXPORT asmsubroutine; IMPORT globvar ; asmsubroutine LDR R1,=globvar ;从文字池读globvar的地 ;址,并将其保存到R1 LDR R0,[R1
您可能关注的文档
- 综合实验一 IR.ppt
- 目录制作(多彩简洁系列).ppt
- OSLec19文件目录及使用.ppt
- 汇编语言程序设计 第5章 程序设计.ppt
- 第六章_目录.ppt
- PPT目录模板3.ppt
- 汉字录入【项目五】.ppt
- 数据库(VFP)上机实验大全.ppt
- 实验一 岩浆岩手标本.ppt
- 做好生药学实验教学的关键环节.ppt
- 人教版高中英语必修第二册UNIT 3 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 3 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 1 Listening and Speaking—Discovering Useful Structures课件.ppt
- 人教版高中英语必修第二册UNIT 4 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册UNIT 5 Part 2 Listening and Talking—Video Time课件.ppt
- 人教版高中英语必修第二册晨读晚诵课件.ppt
- 数字电子电路卡诺图法化简.pptx
- 2026栈和队列 学习课件.pptx
- 人教版高中英语必修第二册UNIT 4 课时作业(三)含答案.docx
- 人教版高中英语必修第二册UNIT 3 课时作业(一)含答案.docx
最近下载
- 英格索兰隔膜泵手册PD05P.pdf VIP
- 小学道德与法治教育中培养学生集体主义精神的实践研究教学研究课题报告.docx
- 中国华能集团笔试题目.docx VIP
- XJJ 133-2021 危险性较大的分部分项工程安全管理规程.docx VIP
- 中国华能集团笔试试卷题型.pdf VIP
- 备战2018年高考英语 必考话题分类解析 话题18 情感态度(Emotional+attitude)(含解析).doc VIP
- 蒙古国成煤年代及特征-中国煤炭资源网.ppt VIP
- Caris多波束后处理.pdf VIP
- 小区楼栋业主代表选举办法及工作制度.doc VIP
- 2015年湖南省暴雨查算手册.pdf VIP
原创力文档

文档评论(0)