64 位内联汇编 Microsoft Visual Studio 2010

64-bit inline assembly Microsoft Visual Studio 2010

在 Microsoft Visual Studio 2010 中是否有某种插件、扩展或可以启用 64 位内联汇编的东西?

来自http://msdn.microsoft.com/de-de/library/4ks26t93%28v=vs.100%29.aspx

Programs with inline assembler code are not fully portable to other hardware platforms. If you are designing for portability, avoid using inline assembler.

Inline assembly is not supported on the ARM and x64 processors.

据我所知不是,但你并不真正需要它 - 你可以简单地 assemble 单独的汇编代码然后 link 它。你甚至不需要插件那,只需右键单击该项目,转到构建自定义项,然后启用 masm。然后你只需添加一些程序集文件。

如果你真的不喜欢 masm 的 "dword ptr" 和变量的奇怪语义等,你可以使用 yasm plugin(它以相同的方式启用,除了你启用 yasm在构建自定义而不是 masm 中)。