问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

简述机器语言汇编语言高级语言的区别

发布网友 发布时间:2022-08-09 09:27

我来回答

1个回答

热心网友 时间:2023-01-27 23:24

1. 机器语言
计算机执行的二进制命令,都是0和1表示的。
2. 汇编语言
具有一定意义的文字命令,与机器语言一一对应。汇编语言可以通过汇编得到机器语言,机器语言可以通过反汇编得到汇编语言。汇编过程还包括变量内存管理,即经过汇编之后所有的变量和函数都变成了地址,而常量也变成了对应的值。
但是汇编语言还是不够直观,一个简单的动作需要大量的语句来描述,因此又有了高级语言。
3. 高级语言
更简单,符合人们的习惯,也更容易理解和修改。高级语言经过编译器编译之后可以得到目标程序。
编译器的作用就是把高级语言的源代码转换成对应平台的目标代码。高级语言书写比较简单,但是翻译起来比较复杂,同样的高级语言语句可以有不同的机器语言实现方法。因此同一段高级语言经过不同的编译器编译之后会得到不同的目标程序,就是说高级语言与汇编/机器语言之间不再是一一对应的关系了。上面说到汇编之后源代码中的变量都变成了地址,所以用可执行文件(如exe等)进行反汇编之后得到的也是一堆地址,几乎不可能得到源代码。
另外,关于跨平台,也是针对源代码而言的。一段源代码转移到另一个平台上要经过重新编译、重新获得目标程序才能运行,前提是源代码没有依赖于平台的特性。不过即使源代码对平台有依赖性,重新编译后也可以进行一定改动再使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小米摄像头离线人在外地怎么办 win11如何固定电脑桌面图标 QQ三国的当代杰出少年是怎么得的? 三国人物风云榜的作者简介 三国人物风云榜作者简介 三国人物风云榜目录 三国人物风云榜内容提要 w10电脑不动黑屏w10系统开机黑屏只有鼠标箭头怎么回事 ...FRAMEWORK中的Action, Control, Resource, Model到底是什么关系... windframework特点 用吞噬 桅杆 皮开肉绽造句 胞吞胞吐是否体现细胞膜的选择透过性 求红色小狐狸QQ动态表情包 夏目友人帐小狐狸 神经递质的释放体现了生物膜的什么特点? 胞吞胞吐主要体现细胞膜的流动性,三大跨膜运输方式主要体现的是细胞膜的选择透过性 哑然无声什么意思 哑的组词 胞吞胞吐与细胞膜无关,为什么还体现了细胞膜的流动性? 蓝牙鼠标+投屏+向日葵是不是就可以控制电脑 大分子和颗粒状物质进出细胞的方式是胞吞和胞吐,胞吞和胞吐体现了细胞膜的需 对于细胞壁,细胞膜具有什么特性? 深圳龙华宝安物流,快递,最便宜的物流,最便宜的快递。最安全的物流! 寻求深圳龙华到东莞便宜的快递,长期合作!!! 从东莞增城寄快递到深圳龙华,哪个快递较便宜? 我在深圳龙华,有没有便宜些的快递到,湖北孝感的,我只知道速尔还行,不知 ... 深圳龙华寄50斤左右衣服到湖北省房县哪家快递会便宜些? 物质进出细胞的方式体现了细胞膜的功能特征是什么 为什么胞吞胞吐体现的是膜的流动性,而非选择透过性? 春天适合种植的蔬菜有哪些 山东的春节习俗有哪些 八歧大蛇都在哪些动画片里出现过 个人养老保险买不了 西岐民俗村有啥好玩的? 坎儿井民俗园的位置简介 谁有苏州水乡风情民俗园的资料 严田古樟民俗园的介绍 杭州黄龙洞圆缘民俗园值得玩吗? 想要做干煸四季豆,四季豆要怎样进行处理呀? 桑葚能冷冻保存吗 金属珠链怎么解开 芝麻怎么存放? 这种四脚蛇是蜥蜴吗?什么品种,有毒吗? 经济学研究对象是什么 经济学研究的对象时什么啊 经济学的研究对象是什么? 经济学类的研究对象都是那些呀? 双丫髻怎么梳 茶颜悦色24小时会坏吗 茶颜悦色小莲蓬保质期