“集会”与“汇编”

时间:2009-07-24 07:01:33

标签: terminology assembly

我被教导说“汇编”是你在文件中写的,让你的“汇编程序”将它转换为二进制代码。

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

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

7 个答案:

答案 0 :(得分:68)

实际上,该语言称为“汇编语言”,将其转换为机器代码的工具是“汇编程序”。

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

答案 1 :(得分:14)

语言的目的是沟通。

如果人们说出事情,而其他人理解这些事情,他们就会使用正确的条款。

我们有规则让它更容易理解,但在我看来,如果你说什么听起来最适合你,让其他人说出最适合他们的东西,你们都明白你们的意思,那么一切都会是桃子。

对于它的价值,我更喜欢编写“汇编”并用“汇编程序”组装它。我认为“装配工”应该是某一天的话语,每个人都应尽量使用它。

答案 2 :(得分:9)

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

汇编程序是将代码编译为机器可执行代码的“编译器”。此代码使用“汇编语言”语言编写。普通英语的汇编语言通常称为汇编程序。

汇编程序似乎是一个创造性词汇,其出于必要性,以减少因使用其他术语或使用外语而引起的混淆(参见其他答案)。

答案 3 :(得分:6)

这可能是(人类)语言问题 - 瑞典语中的“汇编程序”似乎是“assemblator”......

另请参阅:http://sv.wikipedia.org/wiki/Assemblator

答案 4 :(得分:4)

老实说,我不知道是否存在适当区分所有这些概念的“标准”术语。 (例如:如果我说“ASM”我在说什么?)

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

机器代码

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

<强>装配

这是人类可读的机器代码形式。 (或者,我们所知道的机器代码。)

我有时使用术语程序集代替机器代码,因为它暗示我不会实际读取机器代码,而是装配。

汇编语言

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

<强>汇编

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

汇编语言

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

我认为这与汇编语言不同,因为汇编程序可以添加它们自己的语法糖,这在基础汇编语言中是不存在的。 (高级功能,宏等。)

答案 5 :(得分:1)

我猜这些术语的起源可以追溯到装配的经典字典定义:“实现目的的机器指令的程序集”这可能是计算机先驱者想到的小组机器说明。然后,“汇编程序”是一种将单个机器指令放在一起组成“汇编”的设备。

答案 6 :(得分:0)

虽然将ASM文件转换为PRG或有时称为编译器的代码似乎是错误的,但它被称为汇编程序,但我对汇编程序不是很确定,至少我以前从未听说过。 Wikipedia说汇编语言和汇编语言都很好,我之所以称其为汇编语言,是因为我至少在德语网站上经常看到这种语言。它还说:“转换过程称为汇编,如汇编源代码一样。”。希望对您有所帮助。