2

アセンブリで関数を記述し、それらをc ++プログラムにリンクする基本についての優れたチュートリアルを教えてもらえますか?

4

4 に答える 4

2
  1. .asmプロジェクトにファイルを追加し、その中に必要な機能を実装します。コンパイル.objすると、アセンブリソースファイルに対応する標準ファイルが取得されます。
  2. アセンブリソースコードのように関数を宣言extrnして、他のリンケージユニットから関数を呼び出せるようにします。
  3. C++コードで、外部関数をリンケージ( )asmとして宣言します。これは呼び出しのアセンブリ規則であり、準拠する必要があります。externCextern "C"
于 2012-11-28T08:20:20.043 に答える
2

使用できる記事は次のとおりです。http: //courses.engr.illinois.edu/ece390/books/labmanual/c-prog-mixing.html

http://lavernasbrute.blogspot.com/2010/02/calling-assembly-functions-in-c.html

ちょうどグーグル'Cでのアセンブリ関数'。

于 2012-11-28T11:05:57.120 に答える
0

これをチェックしてください、それは役に立つはずです

于 2012-11-28T07:40:48.753 に答える
0

インラインASMを使用できますが、一部の命令をサポートしていない場合があります。しかし、十分です。ご存知のように、一部のCRT機能はインラインASMによって実装されています。

__asm
{
    emit ...
    ...
}
于 2012-11-28T08:00:03.747 に答える