1

Mac OS では、EDI が 1 つのクラスの現在のインスタンスのハンドルを格納しているように見えます。そうですか?それを介して他のクラスメソッドを呼び出したいと思っています。

Intel 64bit のマニュアルと AMD64 ABI インターフェイスを調べても、明確な答えはありません。

4

2 に答える 2

3

関数の最初のパラメーターとして扱われ、ABI の下では、そのパラメーターは RDI で渡されるため、通常は RDI になります。

注意: メソッドからの戻り値が自明でない場合 (つまり、スタックに割り当てられた一時的なものである場合)、追加の第 1 パラメーターが渡されます。これはその一時的なアドレスであり、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 に答える