assembly - 是否有适用于 Windows 的免费小型汇编代码编译器/汇编器?

我想要的是类似 g++ 的东西,我可以在其中输入:

compiler_name my_assembly_code.extention

...并让它编译我的汇编代码。它是 32 位还是 64 位并不重要。只需要适用于 Windows。

有谁知道我可以得到的那个吗?我也愿意接受其他建议,我只是想避免必须使用 MS Visual Studio 来执行此操作。

最佳答案

有很多。

  • nasm
  • yasm
  • flat assembler .

所有这些都能够生成 PE 文件。但是,为了做到这一点,您需要了解所述汇编程序所需的操作模式。比如完全可以用每个汇编器生成obj文件进行链接,也可以写一个纯二进制输出。如果这样做,您将需要创建适当的可执行 header 。

平面汇编器提供了 FORMAT PE 指令(参见 here ),大大简化了这个过程。

https://stackoverflow.com/questions/4786547/

相关文章:

PHP:哪个更快 - array_sum 还是 foreach?

scheme - Racket 中的gensym

regex - 在正则表达式匹配中检测标量的精确字符串值

haskell - 将 Haskell IO 列表转换为列表类型

delphi - 控件放在最上面,像TPanel 可以吗?

.net - 如何在 Visual Studio 2010 的解决方案资源管理器中突出显示当前打开的

configuration - 在 Windows 中为 gvim 加载 .vimrc 并更改字体和

cuda - OpenCL (Cuda) 中的逐元素运算

PHP - 将 time() 调整为可被 5 整除

macos - 关闭mac的脚本