【发布时间】:2012-12-24 11:39:24
【问题描述】:
nasm 只能通过-f bin 选项生成机器码。我想在 masm 上做同样的事情,但我找不到方法。
看起来生成的目标代码总是 COFF 格式,似乎不是关闭它的选项。
有什么建议吗?
【问题讨论】:
-
你不会使用链接器来生成可执行文件吗?
-
如果你有足够的决心,你可以用螺丝刀敲钉子。更容易为手头的工作使用更合适的工具!反对 Nasm 的理由是什么?或者Masm有什么优势?有关您需要做什么的更多信息可能会帮助我们帮助您...
-
@BoPersson:是的,我不想用 asm 创建任何可执行文件。我要生成的是一块嵌入其他可执行文件的本机代码。
-
@FrankKotler:如上所述,我正在尝试生成一块本机代码以嵌入到另一个可执行文件中。包含可执行文件的构建系统基于 VC++,这就是为什么我要用 masm 组装我的代码。如果 masm 没有这样的选项,我确定我可以在 win32 上使用 nasm。