【问题标题】:Any alternative of Turbo Assembler on 64 bit OS?64位操作系统上的Turbo Assembler的任何替代品?
【发布时间】:2013-02-26 15:34:23
【问题描述】:

我对 80x86 汇编语言有点陌生,我们被教导使用 TASM,因为它是安装在我们实验室 PC​​ 上的汇编程序。然后,我想在家练习汇编语言编程,所以我搜索并下载了 TASM5 和 TASMeditor,因为它们是互联网上可用的。但是,我发现它不适用于我的 64 位 Windows 8 操作系统。搜索“TASM 64 bit”显示了如何使用 DOSBOX 进行模拟,但这太乏味并且可能会产生问题。搜索术语“TASM 替代品”产生了 NASM 和 YASM。 yasm使用起来有点复杂,所以我没有理会它,而且nasm和tasm有不同的语法。所以,我的问题是,我可以用什么来替代 TASM?没有语法变化?还有其他建议吗?

高级感谢!

【问题讨论】:

  • NASM 和 MASM 与 TASM 并没有太多不同,你也应该试试。如果不在模拟器中运行 TASM 本身,它们可能是你能负担得起的最好的。不幸的是,x86 汇编语言既没有de facto 标准,也没有正式标准,所以现在列出不同汇编器之间的可移植性仍然是一个大问题。
  • 考虑到您想为 16 位 DOS 编写代码,使用 DosBox 可能是最好的选择。否则 16 位代码将无法在 64 位 Windows 上运行。

标签: assembly tasm


【解决方案1】:

有 MASM32 包(AFAIU,MASM 的非官方版本,从各种 Windows SDK 和 DDK 中免费提取),其语法类似于 TASM。

Open Watcom 的 WASM 及其分支 JWasm 也类似。

我个人更喜欢 NASM,它比 TASM 和 MASM 可在更多平台上使用,它支持多种格式,而且我感觉更容易控制。此外,它不像 TASM/MASM/WASM 那样冗长。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-18
    • 2013-08-29
    • 2011-02-20
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    相关资源
    最近更新 更多