如同硬件一样,计算机软件也是在不断发展的,从使用者的角度来看,程序设计语言大致可分为机器语言、汇编语言和高级语言三大类。
在早期的计算机中,人们是直接用机器语言来编写程序的,机器语言是计算机能直接识别和执行的语言,用一串 “0” 、“1” 数字代码表示。这种用机器语言书写的程序,计算机完全可以识别并且执行,但直接用机器语言编写程序是一件很繁琐的工作,需要消耗大量的人力和时间,不仅书写、阅读、查错、修改等都不方便,而且针对不同的机型,其机器语言的表示方法也不一样,所以通用性极差。
为了编写程序方便和提高机器的使用效率,人们想了一种办法,即用一些约定的文字、符号和数字按规定的格式来表示各种不同的指令,然后再用这些特殊符号表示的指令来编写程序,这就是所谓的汇编语言。汇编语言是一种符号语言,它用某种容易记忆的英文缩写来表示机器指令操作码,用人们熟悉的数码及数学符号等表示操作数、地址,汇编语言中的指令与机器指令是一一对应的,因此它的特点也是面向机器。所以,汇编语言是用户是用户使用的最快而且效率最高的语言,同时它也是能够利用计算机所有硬件特性并能直接操作硬件的唯一语言。
汇编语言,它用助记符代替二进制的指令代码,用标号或符号代表地址、常量或变量。汇编语言克服了机器语言的不容易记忆、不方便使用的特点,能利用CPU的指令系统以及相应的寻址方式编写出占用内存少,运行速度快的程序,它还能直接利用计算机的硬件提供的寄存器、标志和中断,对寄存器,内存以及I/O端口进行各种操作。
领取专属 10元无门槛券
私享最新 技术干货