汇编语言的应用
来源:互联网 发布:淘宝网雪地靴童鞋 编辑:程序博客网 时间:2024/06/06 07:47
2014-7-12
汇编语言的应用
历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。
汇编语言的应用
历史上,汇编语言曾经是非常流行的程序设计语言之一。随着软件规模的增长,以及随之而来的对软件开发进度和效率的要求,高级语言逐渐取代了汇编语言。但即便如此,高级语言也不可能完全替代汇编语言的作用。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码。由于这部分代码与硬件的关系非常密切,即使是C语言也会显得力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。
首先,汇编语言的大部分语句直接对应着机器指令,执行速度快,效率高,代码体积小,在那些存储器容量有限,但需要快速和实时响应的场合比较有用,比如仪器仪表和工业控制设备中。
其次,在系统程序的核心部分,以及与系统硬件频繁打交道的部分,可以使用汇编语言。比如操作系统的核心程序段、I/O接口电路的初始化程序、外部设备的低层驱动程序,以及频繁调用的子程序、动态连接库、某些高级绘图程序、视频游戏程序等等。
再次,汇编语言可以用于软件的加密和解密、计算机病毒的分析和防治,以及程序的调试和错误分析等各个方面。
最后,通过学习汇编语言,能够加深对计算机原理和操作系统等课程的理解。通过学习和使用汇编语言,能够感知、体会和理解机器的逻辑功能,向上为理解各种软件系统的原理,打下技术理论基础;向下为掌握硬件系统的原理,打下实践应用基础。
0 0
- 汇编语言的应用
- 汇编语言中数组的应用
- 80x86汇编语言:INT 10H 的应用
- 汇编语言的简单应用——hello xxx
- 汇编语言直接定指标的应用实验16代码
- 高级汇编语言和低级汇编语言的差别
- 汇编语言的艺术(组合语言的艺术):第一节 应用工具
- 汇编语言的艺术(组合语言的艺术):第四节 指令应用
- 汇编语言——寻址方式的综合应用及转移指令的原理
- 8086汇编语言 应用段前缀,在指定内存单元保存寄存器的内容
- 汇编语言的未来展望
- 汇编语言的重要性
- 汇编语言的准备知识
- 学习汇编语言的教程
- 汇编语言的感想
- 汇编语言的准备知识
- 汇编语言的优缺点
- 汇编语言的所有指令
- 数组的归并排序(经典实现:使用Ο(n)的辅助空间,递归)
- 数据结构课程设计——通讯录系统设计(C语言)
- 让你真正明白什么是hive
- ACdream 1139(Sum-逆元)
- hibernate:Hibernate连接池小结
- 汇编语言的应用
- 第四题(在二元树中找出和为某一值的所有路径)
- Eclipse j安装ADT插件遇到问题(eclipse-jee-luna-R-win32-x86_64)
- VC/MFC 隐藏文件
- 最强大脑之最强记忆,是学霸就拿100分
- C 一个字符串有三段,第一段原样输出,第二段为要输出字符串的长度,第三段为根据第二段长度补齐第一段
- Hive安装指导
- UVa OJ 回文词(401)
- Ecological intensification