1

在 Mac OS 中,这看起来像是 EDI 存储了一个类的当前实例的句柄。这样对吗?我希望通过它调用其他类方法。

尽管我查了 Intel 64bit 手册和 AMD64 ABI 接口,但也没有明确的答案。

4

2 回答 2

3

它通常在 RDI 中,因为它被视为函数的第一个参数,并且在 ABI 下,该参数在 RDI 中传递。

警告:如果方法的返回值是非平凡的(即它是在堆栈中分配的临时值),那么还有一个额外的第一个参数传递,它是那个临时的地址,并且在this指针之前。

于 2012-12-17T12:13:46.090 回答
0

我在以下文档中找到了定义:http: //developer.apple.com/library/ios/technotes/tn2004/tn2124.html#SECSOMEASSEMBLY

谢谢!

于 2012-12-18T06:37:04.877 回答