2

谁能指点我一个很好的教程/解释在汇编中编写函数的基础知识,然后将它们链接到 C++ 程序中?

4

4 回答 4

2
  1. .asm文件添加到项目并在其中实现所需的功能。编译后,您将获得.obj与汇编源文件相对应的标准文件。
  2. 在汇编源代码中声明您的函数,extrn以允许从其他链接单元调用它们。
  3. 在您的C++代码中将外部函数声明asmextern并带有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

您可以使用内联 ASM,但可能不支持某些指令。但完全够了。如您所知,一些 CRT 功能是由内联 ASM 实现的。

__asm
{
    emit ...
    ...
}
于 2012-11-28T08:00:03.747 回答
0

看看这个,应该有帮助

于 2012-11-28T07:40:48.753 回答