【发布时间】: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 上运行。