6.6. 本章小结
本章结合多个示例较为系统地介绍了LoongArch ABI,内容包括数据类型、字节序、地址对齐约定、寄存器使用约定、函数调用约定、函数栈布局和系统调用等。理解LoongArch ABI,不仅有助于阅读汇编程序,也有助于正确编写汇编代码。当汇编程序需要与外部库交互时,例如外部库调用我们编写的汇编函数,或汇编函数需要调用libc库中的printf函数,就必须遵守ABI约定。目标文件格式也是ABI的一部分,其中同样包含与体系架构相关的内容,后续章节将进一步介绍。
本章结合多个示例较为系统地介绍了LoongArch ABI,内容包括数据类型、字节序、地址对齐约定、寄存器使用约定、函数调用约定、函数栈布局和系统调用等。理解LoongArch ABI,不仅有助于阅读汇编程序,也有助于正确编写汇编代码。当汇编程序需要与外部库交互时,例如外部库调用我们编写的汇编函数,或汇编函数需要调用libc库中的printf函数,就必须遵守ABI约定。目标文件格式也是ABI的一部分,其中同样包含与体系架构相关的内容,后续章节将进一步介绍。