
(1)与机器指令一一对应。用汇纺语言编制的程序效率高,占用存储空间小,运行速度快。汇编语言能编写出最优化的程序,且能反映计算机的实际运行情况。
(2)较高级语言编写困难。因为汇编语言是面向计算的,程序设计人员必须对计算机有相当深入的了解,才能使用汇编语言编制程序。
(3)汇编语言能直接访问硬件部件与接口电路。
(4)缺乏通用性,程序不易移植。不同计算机的汇编语言之间是不能通用的,因为它们各自都有适合于自己机型特点的汇编语言。但是,掌握了一种计算机的汇编语言,有助于学习其他计算机的汇编语言。
使用汇编语言设计一个程序大致上可分为以下几个步骤。
1、分析题意,明确要求。
2、确定算法。
3、画程序流程图,用图解来描述和说明解题步骤。
4、分配内存工作单元,确定程序与数据区的存放地址。
5、编写源程序
6、程序优化。
7、上机调试、修改和最后确定源程序。
汇编语言作为最基本的编程语言之一,汇编语言虽然应用的范围不算很广,但重要性却勿庸置疑,因为它能够完成许多其它语言所无法完成的功能。就拿Linux内核来讲,虽然绝大部分代码是用C语言编写的,但仍然不可避免地在某些关键地方使用了汇编代码,其中主要是在Linux的启动部分。由于这部分代码与硬件的关系非常密切,即使是C语言也会有些力不从心,而汇编语言则能够很好扬长避短,最大限度地发挥硬件的性能。
1.70%以上的系统软件是用汇编语言编写的。
2.某些快速处理、位处理、访问硬件设备等高效程序是用汇编语言编写的。
3.某些高级绘图程序、视频游戏程序是用汇编语言编写的。