ARM子程序嵌套调用怎样防止返回地址覆盖

来源 :科技资讯 | 被引量 : 0次 | 上传用户:a443532159
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
ARM程序中,子程序的调用返回地址保存在链接寄存器LR(R14)中.子程序程序嵌套调用时,如果调用C语言子程序,编译器会自动进行相应返回地址的处理.但是在ARM程序中,还存在一定数量的汇编程序,汇编子程序调用时,有可能会导致子程序返回地址被覆盖.本文对汇编子程序嵌套调用时的相关寄存器压入堆栈进行了保存,返回时,又将其推出堆栈.防止了ARM子程序调用时返回地址被覆盖.
其他文献
悲剧是在社会冲突中产生的,而一切社会冲突却并不是都具有悲剧性,只有在一定历史时期,善与恶两种社会力量进行不可调和的斗争,在斗争中恶势力暂时压倒了善势力,善势力在为自
主要分析了燃气管道的一些技术问题,总结了改进管道、阀门布局的经验,提出了一些合理化建议.对储配气站、燃气门站、CNG站等燃气工程设计、安装有一定的实践意义.
城镇燃料气化问题,是当今城镇现代化建设发展、提高人们生活质量、减少大气污染、改善环境卫生等至关重要的大问题.倘若一个城镇未能实现燃料气化,即如照明没有电灯一般,是十
本文针对工现场的外部环境、人员状况、等电位联结状况等,浅述施工现场存在的电气危险隐患,以及所采取的用电安全措施.
摘 要:积极构建“服务型社会”是深入贯彻落实科学发展观的重要任务,而在大力发展“服务性社会”国家战略背景下,更要关注市场与流通的创新。文章首先介绍了服务型社会、流通等相关概念,再对流通的功能、流通的創新内容、创新机制进行描述。最后分析“服务型社会”的国家战略下市场与流通创新的一个分支——现代生产者服务体系的构建,旨在让读者了解在服务型社会形态下,生产者服务业和流通创新发展的一致性和差别性、现代生产
文章以上海当前能源价格为例,讨论天然气与其他可替能源在应用领域的能耗费用,分析天然气的市场竞争力.