- 22
- 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
- 内蒙古自治区赤峰市松山区2025-2026学年高一上学期1月期末生物试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高二下学期开学数学试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年七年级上学期期末语文试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高三下学期开学数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一下学期开学考试数学试题(含解析).docx
- 内蒙古自治区鄂尔多斯市第一中学2025-2026学年高一上学期1月月考物理试题(含解析).docx
- 内蒙古自治区赤峰市松山区2025-2026学年九年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年八年级上学期期末语文试题(含解析).docx
- 内蒙古自治区呼伦贝尔市扎兰屯市2025-2026学年七年级上学期期末语文试题(含解析).docx
- 宁夏回族自治区石嘴山市第一中学2025-2026学年高一下学期学情自测生物试题(含解析).docx
最近下载
- 红色文化融入大中小学思政一体化建设的路径研究.docx VIP
- 四年级【科学(人教版)】水的沸腾-3任务单.pdf VIP
- 2026年预备党员一年思想汇报(2篇).docx VIP
- 2024年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 2023年新疆中考历史真题试卷(含答案).pdf VIP
- 静态路由及配置学习.ppt VIP
- 05G414-4 预应力混凝土工字形屋面梁(15m、双坡)国标 建筑图集 汇编 .docx VIP
- 轨道交通车站值班员初级常见面试题及答案.docx VIP
- 2025年宝鸡职业技术学院单招职业技能测试题库及完整答案1套.docx VIP
- 光伏项目种植安全告知书模板.docx VIP
原创力文档

文档评论(0)