找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 134|回复: 3

对 汇编 二字的理解

[复制链接]

29

主题

26

回帖

221

积分

至尊会员

积分
221

至尊会员

发表于 2024-5-22 22:13:26 | 显示全部楼层 |阅读模式
一直觉得汇编就是一个名词,代表的是某个特定的物件,比如汇编语言,其中汇编作为名词充当定语修饰语言二字,

但是通过最近学习,我发现汇编好像又是一个动作,类似于 编译  一样,通常我们利用编译器把C转换成汇编语言,这样一个过程叫编译,但是我们把汇编语言转换成机器指令却不叫编译,而是叫汇编了,不知是不是我理解有误~

5

主题

12

回帖

165

积分

至尊会员

积分
165

至尊会员

发表于 2024-5-22 22:31:49 | 显示全部楼层
你不也说了 汇编是动作,汇编语言是名词 ?

29

主题

26

回帖

221

积分

至尊会员

积分
221

至尊会员

 楼主| 发表于 2024-5-22 22:43:20 | 显示全部楼层
xiaoyangst 发表于 2024-5-22 22:31
你不也说了 汇编是动作,汇编语言是名词 ?

嗯,以前觉得  汇编是一个名词,现在觉得汇编又像一个动作.........

208

主题

204

回帖

2074

积分

管理员

积分
2074
发表于 2024-5-23 15:26:36 | 显示全部楼层
汇编一词反映的是当时的工作流程和状态,assembly,所以严格来说它不应该叫“汇编”,而应该叫“组合”或者“装配”。
每次上机,都要先把类似操作系统的监控软件通过纸带输入计算机;
然后输入编译器;
重点来了,
和现在一样,一个有用的程序不可能自己编码做所有事情,那得编写多少代码!所以需要调用现成的代码,类似于现在我们调用库函数和系统调用。
所以,需要通过纸带输入很多库代码;
最后才通过纸带输入机器指令程序。
发出指令,编译程序,并将所有输入的模块链接到一起,生成可执行程序,这个过程就叫做装配或者组合(Assembly)。
运行可执行程序,得到结果。


以上,大抵就是汇编一词的由来。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2024-6-16 10:04 , Processed in 0.247974 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表