Ubuntu 上类似于 TASM 的汇编程序

Ubuntu 上类似于 TASM 的汇编程序

我有一台运行 64 位 Ubuntu 的 HP 电脑,所以你可以说它是 Intel。我在大学里上汇编课。老师希望我们使用塔斯马尼亚导弹

虽然它可能在 wine 上运行,但我对此并不确定。TASM 不再维护。

我从未编写过任何汇编程序,但我想知道是否有一个可以在 Ubuntu 64 位上本地运行的汇编程序,它是免费的、维护良好的并且尽可能接近 TASM 语法,这样我就可以跟着老师学习而不必费太多劲。

我已经发现这个问题但是那里给出的答案并没有说明哪一个的语法最接近 TASM,而这正是我的问题的重点。我可以用 Google 轻松找到许多汇编程序。我想知道哪一个的语法最接近 TASM。

答案1

你可以安装 Netwide Assembler,美国国家医学会杂志

sudo apt-get install nasm

NASM 提供了-t启用塔斯马尼亚导弹兼容模式:

NASM 与 Borland 的 TASM 具有有限的兼容性。-t使用 NASM 的选项时,会发生以下变化:

  • 本地标签可以用 @@ 来代替 做前缀。
  • 支持在括号内进行大小覆盖。在 TASM 兼容模式下,方括号内的大小覆盖会更改操作数的大小,而不是像在 NASM 语法中那样更改操作数的地址类型。例如,mov eax,[DWORD val]在 TASM 兼容模式下,这是有效的语法。请注意,您无法覆盖指令的默认地址类型。
  • 支持某些指令的无前缀形式 ( arg, elif, else, endif, if, ifdef, ifdifi, ifndef, include, local)

或者,你也可以使用以下命令运行 Windows 版本DOS盒

来源:

答案2

使用 NetWide Assembler...要安装它,只需在终端中输入

sudo apt-get install nasm

或者你可以从源代码构建它

NASM 2.13.03

祝你好運...

相关内容