答案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盒。
来源: