c++ - 在 Windows 上编译/执行汇编程序的最简单方法?

标签 c++ windows visual-studio-2010 assembly

<分区>

在 Windows 上编译/执行汇编程序文件的最简单方法是什么?一种选择是简单地嵌入到 Visual Studio C++ 项目中并使用 __asm 标记吗?

最佳答案

我建议你不要那样做。而是将汇编语言程序单独写在.asm文件中,编译成目标文件(或者.lib文件也可以)。然后将它与您的程序链接起来。这将简化代码中的错误跟踪。使用 __asm 是编写单独的汇编语言文件的糟糕替代方法。

您可以使用任意数量的汇编程序:MASM、NASM、FASM 等。只需记住 C/C++ 程序使用的调用约定,并将其复制到您的 MASM/NASM/FASM 代码中。

关于c++ - 在 Windows 上编译/执行汇编程序的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12964066/

相关文章:

c++ - 如果需要创建一个 ofstream

c++ - QT以编程方式制作下拉菜单小部件

c# - 将 System::DateTime 转换为 _timeb

windows - 适用于 Windows 的 Docker 容器 - 桌面应用程序

asp.net-mvc - 如何在新的 Asp.Net MVC 3 项目对话框中添加自定义项目模板?

c++ - 无论模板参数如何,哪些 std::map 方法是相同的(并且可能共享符号)?

C++ lambda 表达式作为函数模板中的参数

c++ - 通过代码检查exe的性能

java - 使用 JNLP/Webstart 打开文件

c# - Visual Studio 应用程序,XP 在某些标签的开头添加了一个额外的方 block 字符