“大会”与“汇编”

我已经被告知,“汇编”就是你在文件中写的东西,让你的“汇编器”把它转换成二进制代码。

但是我看到这两个词在各种作品中混合搭配。 我甚至听说你写了“汇编程序”,之后一个“汇编程序”使它可执行。

请告诉我,什么是正确的用词?

实际上,这个语言叫做“汇编语言”,把它转换成机器码的工具就是“汇编程序”。

更多信息在维基百科: http : //en.wikipedia.org/wiki/Assembly_language

语言的目的是沟通。

如果人们说了些什么,而其他人理解他们,他们正在使用正确的术语。

我们有一些规则可以让你更容易理解,但是在我看来,如果你说出最适合你的东西,让其他人说出对他们最好的东西,而且你们都明白你的意思,那么一切都会变成桃色。

对于它的价值,我更喜欢写“汇编”,并用“汇编”来组装。 我觉得“集结器”应该是总有一天这个词,每个人都应该尽可能多地尝试。

程序集是一段代码/可执行文件,位于机器可执行代码中。 这可能是一个obj,exe,dll,…这是编译的结果。

汇编程序是将代码编译成机器可执行代码的“编译器”。 这段代码是用“ 汇编语言 ”编写的。 汇编语言通常被称为汇编语言。

assembly工似乎是一个创造性的词,出于必要,减less了因使用其他术语或外语术语而造成的混淆(见其他答案)。

这可能是一个(人)的语言问题 – 瑞典语中的“汇编程序”似乎是“ assembly者 ”…

另见: http : //sv.wikipedia.org/wiki/Assemblator

我真的不知道是否有一个“标准”的术语来区分所有这些概念。 (例如:如果我说“ASM”,我在说什么?)

我可以给你我的定义,如果有帮助的话。

机器代码

这是汇编器或编译器的编译输出。

部件

这是机器代码的可读forms。 (或者,我们知道的机器码。)

我有时使用术语汇编代替机器代码,因为这意味着我不会真正阅读机器代码,而是阅读汇编。

汇编语言

这是指特定的机器代码语言,如x86程序集。

汇编

这是一个类似MASM \ FASM的工具,用于将源代码编译成机器码。

汇编语言

这是任何给定的汇编程序使用的语言。

我认为这是不同于汇编语言,因为汇编程序可以添加自己的语法糖,它不存在于底层汇编语言。 (高级函数,macros等)

我猜这些术语的起源可以追溯到汇编的经典字典定义:“一机器指令来实现一个目的”,这可能是计算机先驱们如何看待一小组机器指令。 那么一个“汇编器”就是一个把单独的机器指令集成到一个“汇编”中的设备。