- 13
- 0
- 约4.44千字
- 约 22页
- 2016-12-02 发布于湖北
- 举报
ATPCS即ARM-THUMB?procedure?call?standard的简称。???? PCS规定了应用程序的函数可以如何分开地写,分开地编译,最后将它们连接在一起,所以它实际上定义了一套有关过程(函数)调用者与被调用者之间的协议。 为了使单独编译的C语言程序和汇编程序之间能够相互调用,必须为子程序间的调用制定一定的规则。ATPCS就是ARM程序和Thumb程序中子程序调用的基本规则。 * 6.1 ATPCS概述 ATPCS规定了一些子程序间调用的基本规则。这些基本规则包括子程序调用过程中寄存器的使用规则、数据栈的使用规则、参数的传递规则。为适应一些特定的需要,对这些基本的调用规则进行一些修改,得到几种不同的子程序调用规则。这些特定的调用规则包括: 支持数据栈限制检查的ATPCS。 支持只读段位置无关(ROPI)的ATPCS。 支持可读写段位置无关(RWPI)的ATPCS。 支持ARM程序和Thumb程序混合使用的ATPCS。 处理浮点运算的ATPCS。 * 6.1 ATPCS概述 使用ADS的C语言编译器编译的C语言子程序满足用户指定的ATPCS类型。而对于汇编语言程序来说,完全要依赖用户来保证各子程序满足选定的ATPCS类型。具体来说,汇编语言子程序必须满足下面3个条件: 在子程序编写时必须遵守相应的ATPCS规则。 数
您可能关注的文档
- Altium_Designer_winter_09电路设计案例教程精选.ppt
- AltiumDesignerwinter09电路设计案例教程精选.ppt
- AMBA_AXI总线中文详解精选.doc
- AndroidBLE与终端通信(四)——实现服务器与客户端即时通讯功能精选.doc
- Android复习练习题精选.doc
- Android开发艺术探索笔记——第一章:Activity的生命周期和启动模式精选.doc
- Android面试题精选.doc
- Android实训案例(八)——单机五子棋游戏,自定义棋盘,线条,棋子,游戏逻辑,游戏状态存储,再来一局精选.doc
- Android速成开发精选.ppt
- ANSYS静力学分析APDL建模实例-应力集中精选.doc
最近下载
- 品牌视觉形象管理规范.pdf VIP
- ZBQS型双组份气动注浆泵使用维护说明书.doc VIP
- 专题13.1热量比热容20252026人教版物理九年级全一册同步学习培优讲练-知识梳理+考点讲练+中考真题演练+难度分层(试题版和答案版).docx VIP
- 北师大版四年级上册数学第一单元测试卷(含答案).docx
- 广东省深圳市外国语学校2025-2026学年七年级上学期第一次月考数学试卷(含答案).docx VIP
- 2026甘肃省机关事业单位工勤技能岗位技术等级考试(农机驾驶员)历年参考题库含答案详解2卷.docx VIP
- 弹性元件式一般压力表 压力真空表和真空表检定员试题.docx VIP
- 基于UC3842的双管正激开关电源研制.docx VIP
- 钢板桩施工培训课件.pptx VIP
- 数据模型与决策期末考试试题(含详细答案).docx
原创力文档

文档评论(0)