汇编语言是高级程序设计语言
墨初 知识笔记 156阅读
汇编语言和高级编程语言有什么区别?

答:作为机器码之上的汇编语言无疑是每个软件工程师必须要了解的编程语言。 本文简述了编程语言的发展史,以及汇编语言和高级编程语言的区别和联系。 在对比中对编程语言有更深入的理解。 自从1946年世界上第一台电子计算机问世,人类和机器的交流方式和语言就成为了软件工程师和计算机从业者的主要研究方向,更有效更简便的编程语言成为了软件工程师的新宠儿,伴随着计算机的飞速发展,计算机的硬件升级速度也越来越快,对编程语言的要求也日益严格。 在过去的几十年,编程语言有了长足的发展,至今已经有四代语言问世。 大量的编程语言为了满足不同领域的编程要求和软件功能,经历了被修改,被取代,被发展等过程,最终发展成了现在编程语言的多样化。 尽管人们多次试图寻找一个能够适应所有编程环境的通用语言,但是却没有一次成功。
什么是汇编语言?

答:因为汇编语言只是将机器语言做了简单编译,所以并没有根本上解决机器语言的特定性,所以汇编语言和机器自身的编程环境息息相关,推广和移植很难,但是还是保持了机器语言优秀的执行效率,因为他的可阅读性和简便性,汇编语言到现在依然是常用的编程语言之一。 在编程语言经历了机器语言,汇编语言等更新之后,人们发现了限制程序推广的关键因素――程序的可移植性。
计算机如何能理解用汇编语言编写的程序?

答:无论何种机型的计算机, 只要配备上相应的高级语言的编译或解释程序, 则用该高级语言编写的程序就可以通用 。 总结: 机器语言是用二进制代码也就是0或1用于程序设计,汇编语言就是用助记符等一些符号代替二进制代码。 这里就有一个问题了,计算机能读懂的只有机器指令,也就是二进制代码,那么计算机如何能理解用汇编语言编写的程序呢? 这时,就需要一个能够将汇编指令转换成机器指令的翻译程序---编译器,程序员用汇编语言写出源程序,在用汇编编译器将其编译为机器指令,由计算机最终执行。 汇编语言在机器语言的基础上引入了助记符,但是这些助记符量大难记,因此,我们又有了高级语言。 定义上很清楚的表达了高级语言,他以人类日常语言为基础,这样的话,更易于编写,而且有较高的可读性。
如何选择汇编语言编译器?

答:对于广泛使用的个人计算机来说,可以自由选择的汇编语言编译器有 MASM 、 NASM 、 TASM 、 GAS 、FASM、 RADASM 等,但大都不具备调试功能。 如果是为了学习汇编语言,轻松汇编因为拥有一个完善的集成环境,是一款非常适合初学者的汇编编译器。
