1

c++ プログラムとリンクされた後、int と char は asm サブルーチンでどのように処理されますか? 例 extern "C" void LCD_ byte (char byte, int cmd_ data); LCD_ byte は「byte」と「cmd_ data」をどのように処理しますか? アセンブリ コードで "byte" と "cmd_ data" にアクセスするにはどうすればよいですか?

4

3 に答える 3

0

プラットフォームのドキュメントを検索してください。Cに使用される呼び出し規約を示します。

呼び出し規約は、パラメーターの受け渡し方法、呼び出し元の保存と呼び出し先の保存のレジスタ、差出人住所の保存方法、およびCから呼び出すことができる関数を正しく実装するために必要なその他すべて(およびすべて)を指定します。 C関数を正しく呼び出す必要があります)

于 2009-10-02T17:04:29.820 に答える