汇编语言一般用在对速度和空间有要求的地方,如:
1、对于执行速度要求高的部分,如破解密码软件的核心部分,杀毒软件的扫描部分等都需要用到汇编语言,且用汇编语言编写的程序通常要比C语言程序的执行速度快10倍以上;
2、与硬件密切联系的部分需要用到汇编语言,因为汇编语言直接对硬件进行操作;
3、高级语言能完成的工作,汇编语言都能完成,但汇编语言能完成的工作有时高级语言却不能完成,因此汇编语言仍然有很大的作用。
分类: 电脑/网络 >> 程序设计 >> 其他编程语言
问题描述:
需要具体一些。能写些什么出来,可以对现代计算机业产生影响..
解析:
兄弟,死猪008说的太深奥,我给你简单说一下.
汇编语言一般用在对速度和空间有要求的地方,比如说:
(1)破解密码软件的核心部分,还有杀毒软件的扫描部分,它们都要求有很高的执行速度,要用到汇编语言才行.
(2)unix操作系统的启动部分,这些部分与硬件密切联系,而汇编语言是直接对硬件操作的,所以用汇编语言是最能胜任的.
(3)我书上有段话是这样说的:据有关资料统计,用汇编语言编写的程序通常要比C语言程序的执行速度快10倍以上.有些游戏程序的部分一秒钟需要调用几千次,如果用其他语言来编写的话,可能你在玩游戏的时候,时间都花在了等待上.
(4)用汇编语言来编写病毒最好不过了,那效率真叫一个高啊,如果没有汇编语言,世界上的黑客要少掉一半.
(5)只要高级语言能完成的工作,汇编语言都能完成,而且汇编语言能完成的工作有的高级语言就不能完成,所以汇编语言仍然有举足轻重的作用.
现在用纯汇编来编写程序的几乎没有了,而是通过在高级语言里插入汇编程序,所以汇编一般用来搞嵌入式开发.
不知道我说了这么多,楼主有没有心动.
汇编语言的作用:
汇编语言用一些容易理解和记忆的字母,单词来代替一个特定的指令,比如:用“ADD”代表数字逻辑上的加减,“ MOV”代表数据传递等等,通过这种方法,人们很容易去阅读已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便。当计算机的硬件不认识字母符号,这时候就需要一个专门的程序把这些字符变成计算机能够识别的二进制数。因为汇编语言只是将机器语言做了简单编译,所以并没有根本上解决机器语言的特定性,所以汇编语言和机器自身的编程环境息息相关,推广和移植很难,但是还是保持了机器语言优秀的执行效率,因为他的可阅读性和简便性,汇编语言到现在依然是常用的编程语言之一。
汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。
扩展资料:
汇编语言是计算机提供给用户的最快最有效的语言,也是能够利用计算机的所有硬件特性并能够直接控制硬件的唯一语言。但是由于编写和调试汇编语言程序要比高级语言复杂,因此目前其应用不如高级语言广泛。
汇编语言比机器语言的可读性要好,但跟高级语言比较而言,可读性还是较差。不过采用它编写的程序具有存储空间占用少、执行速度快的特点,这些是高级语言所无法取代的。在实际应用中,是否使用汇编语言,取决于具体应用要求、软件开发时间和质量等方面作权衡。
汇编语言作为机器语言之上的第二代编程语言,它也有很多优点:
1、可以轻松的读取存储器状态以及硬件I/O接口情况
2、编写的代码因为少了很多编译的环节,可以能够准确的被执行
3、作为一种低级语言,可扩展性很高
缺点:
1、因为代码非常单调,特殊指令字符很少,所以造成了代码的冗长以及编写的困难
2、因为汇编仍然需要自己去调用存储器存储数据,很容易出现BUG,而且调试起来也不容易
3、就算完成了一个程序,后期维护时候也需要耗费大量的时间。
4、因为机器的特殊性造成了代码兼容性差的缺陷
参考资料:百度百科-汇编语言(面向机器的程序设计语言)
声明: 我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本站部分文字与图片资源来自于网络,转载是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们(管理员邮箱:daokedao3713@qq.com),情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!
本站内容仅供参考,不作为诊断及医疗依据,如有医疗需求,请务必前往正规医院就诊
祝由网所有文章及资料均为作者提供或网友推荐收集整理而来,仅供爱好者学习和研究使用,版权归原作者所有。
如本站内容有侵犯您的合法权益,请和我们取得联系,我们将立即改正或删除。
Copyright © 2022-2023 祝由师网 版权所有
邮箱:daokedao3713@qq.com