第1章 概述
程序设计语言是开发计算机各种软件的工具,它经历了由低级语言到汇编语言,再到**语言的发展过程。其中,汇编语言是一种能够充分利用计算机硬件特性的低级语言,它与计算机的结构有着非常紧密的联系。虽然**语言能够实现绝大部分机器语言可以实现的功能,但汇编语言还是经常被用来改进计算机软件和硬件控制系统的工作效率,以及用于**语言的程序调试,为计算机系统提供高速、**的代码。因此学习和掌握汇编语言程序设计的内部细节对于计算机的学习非常有益。
1.1 汇编语言概述
自从第1台计算机ENIAC于1946年诞生以来,计算机的发展经历了电子管、晶体管、集成电路和超大规模集成电路4代,目前正朝着智能化的第5代计算机发展。计算机的应用已渗透到社会和生活的各个领域,人们与计算机进行交流的“语言”也经历了机器语言、汇编语言和**语言3个重要阶段的发展,正朝着“自然语言”的方向发展。
1.1.1 机器语言
机器语言是一种计算机能直接识别和执行的用二进制代码表示的机器指令的集合。程序设计者利用它可以直接控制计算机的硬件。机器语言具有直接执行和速度快等特点。不同型号的计算机其机器语言是不相通的,即按照某种型号计算机的机器指令系统编制的程序,不能在另一种型号的计算机上执行。
……