永发信息网

汇编语言可以用来做什么?

答案:4  悬赏:80  手机版
解决时间 2021-03-16 20:31
汇编语言可以用来做什么?
最佳答案
首先,汇编语言的大部分语句直接对应着机器指令,执行速度快,效率高,代码体积小,在那些存储器容量有限,但需要快速和实时响应的场合比较有用,比如仪器仪表和工业控制设备中。
其次,在系统程序的核心部分,以及与系统硬件频繁打交道的部分,可以使用汇编语言。比如操作系统的核心程序段、I/O接口电路的初始化程序、外部设备的低层驱动程序,以及频繁调用的子程序、动态连接库、某些高级绘图程序、视频游戏程序等等。
再次,汇编语言可以用于软件的加密和解密、计算机病毒的分析和防治,以及程序的调试和错误分析等各个方面。
最后,通过学习汇编语言,能够加深对计算机原理和操作系统等课程的理解。通过学习和使用汇编语言,能够感知、体会和理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。
全部回答
说来话长。

楼主应该问,汇编语言,不可以做什么 ?
那么,回答,就简单了。
汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言,作为一门语 汇编语言
言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM,TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。 大多数情况下Linux程序员不需要使用汇编语言,因为即便是硬件驱动这样的底层程序在Linux操作系统中也可以用完全用C语言来实现,再加上GCC这一优秀的编译器目前已经能够对最终生成的代码进行很好的优化,的确有足够的理由让我们可以暂时将汇编语言抛在一边了。但实际情况是Linux程序员有时还是需要使用汇编,或者不得不使用汇编,理由很简单:精简、高效和libc无关性。假设要移植Linux到某一特定的嵌入式硬件环境下,首先必然面临如何减少系统大小、提高执行效率等问题,此时或许只有汇编语言能帮上忙了。
打字不易,如满意,望采纳。
目前汇编语言主要是拿来开发嵌入式设置,比如一些相机、无人机等高科技装备,对内存、运行速度要求很高的应用。
汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
从饶阳做火车到北京酉站有去儿童医院的车吗
图书上为什么贴着不同颜色的标签
我爸有残疾证女儿开公司能不能减费
联想吴江店地址在什么地方,想过去办事
LOL里的各种上限
-You look upset. -Yes, this is the first t
This book is due back in five days
如何设apple ID密码不用大写字母
网上玩彩什么台子好,安全吗,
我的小米4媳妇的红米为什么不能同步了?之前还
我和理发师第三次约会,他很帅,我们在车后座
东方新城二期1号门这个地址在什么地方,我要
2015年中央财经大学的少数民族骨干培养计划可
守望先锋卢西奥宇宙蛙皮肤有什么梗
造价员有全国和地区之分吗
推荐资讯
卤肉适合炒什么样的菜
埃孚润滑油质量如何?
朋友局房费怎么算
湖州市吴兴区市场监督管理局直属分局在什么地
大竹县中通快递在哪个位置?
有人认识湖南的女孩叫陈丽吗 我喜欢她 但是她
cci意味着什么
缺钾口服一支10毫克每天一支有用吗
脂溢性皮炎,脸上有红血丝
混凝土承载力
lupt在英文里是什么意思
沂源管理部地址有知道的么?有点事想过去!
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?