【发布时间】:2016-02-29 12:54:48
【问题描述】:
为什么汇编语言语法不同即使对于相同的操作系统和指令集?例如 NASM 与 MASM 有 不同的语法 用于 windows。为什么没有语法标准?
【问题讨论】:
-
因为作者不喜欢现有的,并认为他们对语法的外观只有正确的想法。
-
There is a standard,只是没人用。 :-)
-
同样的原因,我们有不同的、不兼容的操作系统在相同的硬件上运行。个人选择。即使使用诸如 C++(具有标准的东西)编译器之类的东西,他们也试图符合,但他们添加了自己的、不兼容的功能,以将它们与竞争对手区分开来,无论出于何种原因(可用性、营销/销售、故意不兼容)。
-
@BoPersson :如果您访问该标准(694-1985 IEEE 标准)的链接,它现在被列为
withdrawn standard