【问题标题】:How do I turn my .asm code to an usable .exe file?如何将我的 .asm 代码转换为可用的 .exe 文件?
【发布时间】:2019-04-20 08:46:01
【问题描述】:

我现在正在学习编码,(特别是 Assembly 8086,并在 DosBox 模拟器中运行它),我制作了一个包含几个 .asm 文件的游戏...我想在一个小网站上发布这个游戏我所有的朋友也在哪里发布他们的游戏,但为此我需要将文件制作为可下载的 .exe 文件......正如我所说,我正在使用 Dosbox 8086 Emulator 和 TASM/BIN......任何帮助都会很棒。 .. 提前谢谢, 甘比松

我已经搜索了很多这样的论坛,但不明白我应该怎么做......

【问题讨论】:

  • 您可以将源代码和小型二进制文件上传到例如github.

标签: assembly exe


【解决方案1】:

大多数汇编程序将源文本(存储在文件*.asm)转换为所谓的目标代码 *.obj,它不能直接执行。您需要一个链接器将目标文件转换为*.exe。 Borland 提供TLINK.exe。 您的游戏的 Makefile 可能如下所示:

  TASM /z /zi Game.asm
  TLINK /v Game.obj

你可以运行它 Game.exe 或更好地使用 Turbo Debugger 作为 TD.exe Game.exe.

或者您可能更喜欢将*.asm 直接转换为可执行文件的汇编程序。查看示例euroassembler.eu/prodos16/tdosapi.htm

【讨论】:

  • 您好,感谢您的回答,我尝试输入您给我的链接,但我在网站上迷路了...您能指导我到哪里可以转换我的文件吗?跨度>
  • 由于您的源代码是用 TASM 编写的,因此您应该在下载 TASM.exe 的同一位置获取 TLINK.exe。 Borland 工具的链接也可以在euroassembler.eu/eadoc/links.htm#TASM 获得
  • 只是为了确保,因为我的一些老师告诉我这是可能的,而有些人告诉我不是,我可以将这个 .exe 文件发送到游戏中吗?将 itch.io 之类的网站发布为 .exe 文件,并使其在没有 dosbox 的情况下工作?
猜你喜欢
  • 2011-04-07
  • 1970-01-01
  • 2022-08-03
  • 1970-01-01
  • 2020-02-02
  • 1970-01-01
  • 2010-09-13
相关资源
最近更新 更多