アセンブリで関数を記述し、それらをc ++プログラムにリンクする基本についての優れたチュートリアルを教えてもらえますか?
4585 次
4 に答える
2
.asm
プロジェクトにファイルを追加し、その中に必要な機能を実装します。コンパイル.obj
すると、アセンブリソースファイルに対応する標準ファイルが取得されます。- アセンブリソースコードのように関数を宣言
extrn
して、他のリンケージユニットから関数を呼び出せるようにします。 C++
コードで、外部関数をリンケージ( )asm
として宣言します。これは呼び出しのアセンブリ規則であり、準拠する必要があります。extern
C
extern "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 に答える