2009年9月30日 软件工程

别烦我了,艾比

迈克Deliman

Deliman_lg

ABI里面有什么?应用程序二进制接口很像API——应用程序编程接口,不同的是ABI不仅告诉您如何进行调用、要提供哪些参数、要返回什么和errnos,而且还告诉您一些有关接口如何工作的信息。理解CPU的ABI意味着理解如何使用寄存器、它们的用途以及它们在不同上下文中的含义。

ABIs给你的东西之一是当你的CPU调用一个例程时,它是如何格式化内存(堆栈)的。查看ABI的一种简单方法是在例程上设置断点,并查看堆栈包含什么内容。这是一个PowerPC目标。首先,我将生成一个任务,然后使用目标端调试例程提取关于任务的当前信息——堆栈指针、堆栈基等。

继续阅读;;

以前的虚拟化的三种风格
下一个龙卷风GR4变得极端