ZHCU876Z July 2001 – October 2023 SM320F28335-EP
严格的惯例将特定寄存器与 C/C++ 环境中的特定运算相关联。如计划在 C/C++ 程序中使用汇编语言例程,则必须理解并遵循这些寄存器惯例。
寄存器惯例规定了编译器如何使用寄存器以及如何在函数调用之间保留值。寄存器变量寄存器有两种类型:入口保存和调用保存。两者之间的区别在于其在函数调用中的保存方法。被调用函数负责保存入口保存寄存器,如果需要保存调用保存寄存器的值,则由调用函数负责保存。