谁能指点我一个很好的教程/解释在汇编中编写函数的基础知识,然后将它们链接到 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
您可以使用内联 ASM,但可能不支持某些指令。但完全够了。如您所知,一些 CRT 功能是由内联 ASM 实现的。
__asm
{
emit ...
...
}
于 2012-11-28T08:00:03.747 回答
0
看看这个,应该有帮助
于 2012-11-28T07:40:48.753 回答