通过 FASM 组装 .asm 文件?

问题描述 投票:0回答:2

我下载了一个文件进行一些实验,说明如下

“下载扁平汇编器 或者 如果您使用的是 Linux,则可以使用

sudo apt-get install fasm
使用以下命令进行组装
fasm main.asm

我不知道该怎么做,因为我对所有这些东西都很陌生。我什至不知道是否应该运行 FASMW.EXE 或 FASM.EXE 来执行此操作。这两种方法似乎都没有做任何事情,所以我很困惑。任何帮助将不胜感激!我已经花了 2 个小时的时间来完成它,但我就是无法让它工作。

assembly fasm
2个回答
2
投票

我什至不知道是否应该运行 FASMW.EXE 或 FASM.EXE 来执行此操作。

FASMW.EXE 是 FASM 的集成开发环境。这是使用 FASM 创建程序的最简单选择。

  • 使用 fileopen 加载源文件,例如。 “注册机.asm”
  • 验证是否选项编译器设置包含路径:提到头文件的路径,例如。 “C:asmw17324\包括”
  • 使用 runcompile 实际创建可执行文件(不涉及链接器)

这就像一个魅力,尽管您提到的源生成了 7168 字节的可执行文件,而不是广告中的 6260 字节!


如果您要使用命令行版本 FASM.EXE,请确保 FASMW.INI 文件在其 [Environment] 部分中包含头文件的路径:

[Environment]
Include=C:\fasmw17324\INCLUDE

0
投票

如果您在命令行窗口中使用

FASM.EXE main.asm
,则文件包含路径错误,临时修复方法是更改
include '\fasm\include\win32ax.inc'
include 'include\win32ax.inc'

© www.soinside.com 2019 - 2024. All rights reserved.