2010-01-19 21 views
2

我将简短介绍一下。在Visual Studio中创建64位代码时,_asm块已被完全剥离。我的问题是,在哪里可以找到一些关于如何在我可以从我的项目调用的代码中使用程序集的信息。就像一个汇编文件,我认为它有一些“优化”的功能,我可以直接在我的C++源代码中调用它。Visual Studio中的嵌入式汇编文件

回答

2

一种方法是为你的汇编程序函数编写一个C模板,然后使用/FAs为那个函数模板。然后,您应该能够使用生成的汇编源代替C模板源并从此生成。这样你可以自动处理所有凌乱的ABI错误。

2

如果您编写外部程序集文件,那么您需要确保它支持编译器的调用约定。它不是太困难,但。当然,你可以使用内在函数,让编译器为你做一些寄存器和指令重新排序......