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规则。 数
您可能关注的文档
最近下载
- 深度解析(2026)《GBT 7025.1-2023电梯主参数及轿厢、井道、机房的型式与尺寸 第1部分Ⅰ、Ⅱ、Ⅲ、Ⅵ类电梯》.pptx VIP
- 外协加工管理流程.docx VIP
- (2026秋新版)青岛版六年级科学上册《第3单元 14 电磁铁》PPT课件.pptx VIP
- 礼仪概述(PPT72页)学习课件.pptx VIP
- 3.5 一个数除以小数(2)(课件)2026秋人教版数学五年级上册.ppt
- BS EN IEC 62501-2024 Voltage sourced converter (VSC) valves for high-voltage direct current (HVDC) power transmission — Electrical testing 高压直流动力传输用电压源换流阀ー电气试验.pdf
- 稀土冶金分析手册.docx VIP
- (2026秋新版)教科版六年级科学上册全册PPT课件 .pptx
- 辽宁省义务教育地方课程指导纲要.doc
- 中国精神分裂症防治指南(2025版).pdf VIP
原创力文档

文档评论(0)