重複の可能性:
C から呼び出す Intel 8086 アセンブリ プロシージャ
C から呼び出すことができる Intel 8086 のアセンブリでプロシージャを準備する必要があります (文字列を渡し、整数値 (16 ビット) を返す)。私の組み立て手順は、「スタンドアロン」で完全に正常に機能します。それらを接続するのに助けが必要です。
プログラムは Intel 8086 で実行することになっています。MASM または emu8086 をアセンブラー/シミュレーターとして使用する必要があります。C コンパイラと、アセンブリ プロシージャを呼び出して戻り値を取得できる簡単な C プログラムを作成する方法をお勧めします。
ASM ファイルと C ファイルを接続するにはどうすればよいですか? (コンパイラは、このプロシージャの定義/コードがどこにあるかをどのように知るのでしょうか?)
Cから送信された文字列をアセンブリ言語で受け取るにはどうすればよいですか? また、アセンブリからCに整数を返すにはどうすればよいですか?