Assembly TASM和MASM之间的装配差异

Assembly TASM和MASM之间的装配差异,assembly,masm,tasm,Assembly,Masm,Tasm,我在大学里学习TASM,但是网络上关于TASM的信息似乎非常有限。我找到了更多关于MASM的信息 我的问题是,MASM和TASM之间有什么不同?没有太多的不同,但有一些不同。 查看本文: 寻找“理想”模式;顺便说一句,TASM可以使用MASM语法 TASM=涡轮汇编程序(Borland产品) MASM=宏汇编程序(Microsoft产品)…经常被误认为 “Microsoft汇编程序” 就原始汇编语言而言,它们实际上应该是相同的,因为它们都使用x86操作码指令。差异“应该”是句法上的糖分 使用TA

我在大学里学习TASM,但是网络上关于TASM的信息似乎非常有限。我找到了更多关于MASM的信息


我的问题是,MASM和TASM之间有什么不同?

没有太多的不同,但有一些不同。 查看本文: 寻找“理想”模式;顺便说一句,TASM可以使用MASM语法

TASM=涡轮汇编程序(Borland产品)

MASM=宏汇编程序(Microsoft产品)…经常被误认为 “Microsoft汇编程序”

就原始汇编语言而言,它们实际上应该是相同的,因为它们都使用x86操作码指令。差异“应该”是句法上的糖分

使用TASM的汇编教程:

ArtOfASM参考资料:

我可以举一个例子,两个汇编程序都允许使用“宏”,这在某些方面类似于在更高级的语言中使用方法。因此,您可以编写一段汇编代码,它接受一些参数(通常在调用宏之前在寄存器中进行设置。宏可以是几行之间的任何内容,也可以是一百万行的汇编程序…但是您可以只在一行中调用宏…基本上,MASM和TASM有非常小的差异,但主要是相同的目标,其中代码可重用性非常重要

可以理解的是,你不能找到更多关于这些的信息……它们正在迅速减少。汇编是一个利基,这些天,许多旧帽子已经转移到像C,C++等高级语言的东西。 你应该试试看YouTube…我可以在那里看到很多TASM教程


…A86汇编程序…非常简单的语法,但将编译64K“command.com”类型的文件。

我在matt pietrek TASM的文章中读到的内容在两种情况下以不同的方式构建PE/COFF,但它不应影响代码的功能。此外,我读过的那些文章现在可能已经过时了。