【发布时间】:2012-10-18 21:31:14
【问题描述】:
在 Windows 上编译/执行汇编文件的最简单方法是什么?一种选择是简单地嵌入到 Visual Studio C++ 项目中并使用__asm 标签吗?
【问题讨论】:
标签: c++ windows visual-studio-2010 assembly
在 Windows 上编译/执行汇编文件的最简单方法是什么?一种选择是简单地嵌入到 Visual Studio C++ 项目中并使用__asm 标签吗?
【问题讨论】:
标签: c++ windows visual-studio-2010 assembly
我建议您不要这样做。而是在.asm文件中单独编写汇编语言程序,编译成目标文件(或者.lib文件也可以)。然后将其与您的程序链接。这将简化跟踪代码中的错误。使用 __asm 是编写单独的汇编语言文件的糟糕替代方法。
您可以使用任意数量的汇编程序:MASM、NASM、FASM 等。只要记住 C/C++ 程序使用的调用约定,并将其复制到 MASM/NASM/FASM 的代码中即可。
【讨论】: