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

如题所述

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

楼主应该问,汇编语言,不可以做什么 ?
那么,回答,就简单了。
第2个回答  2015-11-16
目前汇编语言主要是拿来开发嵌入式设置,比如一些相机、无人机等高科技装备,对内存、运行速度要求很高的应用。
汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语言变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,汇编程序是系统软件中语言处理系统软件。汇编程序把汇编语言翻译成机器语言的过程称为汇编。
第3个回答  2014-11-16
汇编语言是一种功能很强的程序设计语言,也是利用计算机所有硬件特性并能直接控制硬件的语言。汇编语言,作为一门语 汇编语言
言,对应于高级语言的编译器,需要一个“汇编器”来把汇编语言原文件汇编成机器可执行的代码。高级的汇编器如MASM,TASM等等为我们写汇编程序提供了很多类似于高级语言的特征,比如结构化、抽象等。在这样的环境中编写的汇编程序,有很大一部分是面向汇编器的伪指令,已经类同于高级语言。现在的汇编环境已经如此高级,即使全部用汇编语言来编写windows的应用程序也是可行的,但这不是汇编语言的长处。汇编语言的长处在于编写高效且需要对机器硬件精确控制的程序。 大多数情况下Linux程序员不需要使用汇编语言,因为即便是硬件驱动这样的底层程序在Linux操作系统中也可以用完全用C语言来实现,再加上GCC这一优秀的编译器目前已经能够对最终生成的代码进行很好的优化,的确有足够的理由让我们可以暂时将汇编语言抛在一边了。但实际情况是Linux程序员有时还是需要使用汇编,或者不得不使用汇编,理由很简单:精简、高效和libc无关性。假设要移植Linux到某一特定的嵌入式硬件环境下,首先必然面临如何减少系统大小、提高执行效率等问题,此时或许只有汇编语言能帮上忙了。
打字不易,如满意,望采纳。本回答被提问者和网友采纳

汇编语言是自然语言还是低级语言
汇编是低级语言,可以用来直接控制硬件,所以不同于高级语言,因为汇编的代码和机器码有关,所以不同的机器使用不同的汇编码。汇编因为是在二进制上面发展过来的,所以比二进制更加方便。汇编语言(assemblylanguage)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。...

汇编语言可以用来做什么
目前汇编语言主要是拿来开发嵌入式设置,比如一些相机、无人机等高科技装备,对内存、运行速度要求很高的应用。汇编语言(AssemblyLanguage)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址码。这样用符号代替机器语言的二进制码,就把机器语...

汇编语言可以用来做什么?
再次,汇编语言可以用于软件的加密和解密、计算机病毒的分析和防治,以及程序的调试和错误分析等各个方面。最后,通过学习汇编语言,能够加深对计算机原理和操作系统等课程的理解。通过学习和使用汇编语言,能够感知、体会和理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系...

汇编语言主要用于什么开发
汇编语言主要用于开发对内存和运行速度要求极高的嵌入式系统,比如相机、无人机等高科技装备。汇编语言是一种面向机器的程序设计语言,通过助记符和地址符号代替机器语言的二进制码,使得机器语言变得易于理解和编写。在汇编语言中,助记符用来表示操作码,地址符号或标号表示地址码,这样就将机器语言转化为...

汇编语言是一种什么程序设计语言?
汇编语言是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符代替机器指令的操作码,用地址符号或标号代替指令或操作数的地址。比起机器语言,汇编语言具有更高的机器相关性,更加便于记忆和书写,但又同时保留了机器语言高速度和高效率的特点。...

汇编有哪些应用
1. 汇编语言在大型应用程序中的用处往往是用来提高效率,或是写与硬件接口的部分,绝对不是用来“完成整个应用程序”的,所以用它来写什么“管理系统”什么的我觉得是浪费时间。或者说你根本不清楚汇编是用来做什么的,因此也不可能提高你的汇编水平。2. 看懂别人的汇编代码比自己写汇编更加重要。不会用...

汇编语言是高级还是低级语言
汇编是低级语言,可以用来直接控制硬件,所以不同于高级语言,因为汇编的代码和机器码有关,所以不同的机器使用不同的汇编码。汇编因为是在二进制上面发展过来的,所以比二进制更加方便,举个栗子:一个hello world程序(别问我Hello Word是啥,谢谢~)用二进制语言写的话需要花50行的0和1,相比汇编...

汇编语言有什么用?
1.汇编语言 汇编语言是最接近于机器语言的编程语言。如果说机器语言是计算机操作的本质那么汇编语言就是最最接近本质的语言。汇编语言操作直接面向硬件。所以我们在使用汇编语言的时候,我们能够感知计算机的运行过程和原理,从而能够对计算机硬件和应用程序之间的联系和交互形成一个清晰的认识。这也...

汇编语言是什么啊,有什么用啊?
汇编语言(Assembly Language)是面向机器的程序设计语言。在汇编语合中,用助记符(Memoni)代替操作码,用地址符号(Symbol)或标号(Label)代替地址妈。这样用符号代替机器语盲的二进制码,就把机器语音变成了汇编语言。于是汇编语言亦称为符号语言。使用汇编语言编写的程序,机器个能直接识别,要由一种程序将...

汇编语言是低级语言,学它有什么用
汇编语言由于采用了助记符号来编写程序,比用机器语言的二进制代码编程要方便些,在一定程度上简化了编程过程。汇编语言的特点是用符号代替了机器指令代码,而且助记符与指令代码一一对应,基本保留了机器语言的灵活性。使用汇编语言能面向机器并较好地发挥机器的特性,得到质量较高的程序。。汇编语言像机器...

相似回答