标签: macos assembly
在Mac OS中,看起来EDI存储了一个类的当前实例的句柄。这样对吗?我希望通过它调用其他类方法。
即使我查看过Intel 64bit手册和AMD64 ABI界面,也没有明确的答案。
答案 0 :(得分:3)
它通常在RDI中,因为它被视为函数的第一个参数,而在ABI下,该参数在RDI中传递。
警告:如果方法的返回值是非平凡的(即它是在栈中临时分配的),那么会传递一个额外的第一个参数,即该临时的地址,它位于{{1指针。
答案 1 :(得分:0)
我在下面的文件中找到了定义: http://developer.apple.com/library/ios/technotes/tn2004/tn2124.html#SECSOMEASSEMBLY
谢谢!