2010-01-19 17 views
2

我將簡短介紹一下。在Visual Studio中創建64位代碼時,_asm塊已被完全剝離。我的問題是,在哪裏可以找到一些關於如何在我可以從我的項目調用的代碼中使用程序集的信息。就像一個彙編文件,我認爲它有一些「優化」的功能,我可以直接在我的C++源代碼中調用它。Visual Studio中的嵌入式彙編文件

回答

2

一種方法是爲你的彙編程序函數編寫一個C模板,然後使用/FAs爲那個函數模板。然後,您應該能夠使用生成的彙編源代替C模板源並從此生成。這樣你可以自動處理所有凌亂的ABI錯誤。

2

如果您編寫外部程序集文件,那麼您需要確保它支持編譯器的調用約定。它不是太困難,但。當然,你可以使用內在函數,讓編譯器爲你做一些寄存器和指令重新排序......