什么是ABI的完整格式

完整格式ABI-应用程序二进制接口

什么是ABI?

阿比 代表“应用二进制接口”,它是两个二进制程序模块之间的接口。其中一个模块定义为操作系统,另一个模块定义为用户正在运行的程序。它还描述了调用功能的机制,如:

如何在呼叫者和接收者之间传递参数!
如何将返回值提供给调用方!
库如何实现!
程序如何加载到内存中!
如何在机器代码中访问数据结构!

阿比 定义了项目,例如调用约定(也称为ABI的常见方面),结构布局和填充,类型对齐以及一些其他方面,这些方面必须在多个软件组件之间保持一致以确保兼容性。

"调用约定定义了函数被调用方和调用方之间的数据传输。"

以下是ABI涵盖的详细信息:

由更多信息组成的处理器指令集,例如堆栈组织,内存访问类型,寄存器文件结构等。
基本数据类型的大小,布局和对齐方式,这些数据可以由处理器直接访问。
调用约定,该约定管理如何传递函数的参数以及如何接收返回值。

嵌入式ABI

EABI是“嵌入式应用程序二进制接口'。它为嵌入式操作系统使用的文件格式,数据类型,寄存器使用,堆栈框架组织和函数参数传递指定了标准约定。它旨在在嵌入式系统的有限资源内优化性能。

PowerPC,ARM EABI2和MIPS EABI是广泛使用的EABI。

←prev 下一页 →


你知道吗?




订阅以获取所有最新更新!




与我们博客

联系我们

像Facebook上的Tutorialsmate 在Facebook上关注Tutorialsmate 在Facebook上添加Tutorialsmate 在Facebook上订阅Tutorialsmate 在Facebook上关注Tutorialsmate 在Facebook上关注Tutorialsmate
Get tutorialsmate on Google Play
© 2020 教程伴侣 。 由...设计 教程伴侣