简述ATPCS协议(ARM-THUMB Procedure Call Standard)的主要内容
时间: 2023-06-07 20:09:50 浏览: 306
ATPCS The ARM-THUMB Procedure Call Standard
4星 · 用户满意度95%
ATPCS(ARM-THUMB Procedure Call Standard)是ARM公司制定的一种规范,旨在规范在ARM和Thumb指令集架构下的过程调用和参数传递。ATPCS协议的主要内容包括寄存器的使用规范、参数的传递方式、函数的返回值传递方式等方面。其中,寄存器的使用规范包括13个通用寄存器和3个特殊寄存器的使用方式,参数的传递方式包括使用寄存器和栈两种方式,函数的返回值传递方式包括使用寄存器或栈。ATPCS协议的规范化使用有助于程序员编写高效、可维护、移植性强的代码。
阅读全文