有人能指点我一个很好的教程/解释在汇编中编写函数的基础知识,然后将它们链接到c ++程序中吗?
答案 0 :(得分:2)
.asm
个文件添加到项目中,并在其中实现所需的功能。编译后,您将获得与汇编源文件对应的标准.obj
文件。extrn
,以允许从其他链接单元调用它们。C++
代码中,将外部asm
func声明为extern
并使用C
链接(extern "C"
) - 这是调用和你必须遵守。答案 1 :(得分: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'中的汇编函数。
答案 2 :(得分:0)
检查this one,这应该会有所帮助
答案 3 :(得分:0)
您可以使用内联ASM,但可能不支持某些指令。但是足够了。如你所知,一些CRT功能是由内联ASM实现的。
__asm
{
emit ...
...
}