程序设计语言经过多年的发展,从机器语言、汇编语言,发展到了高级语言。
机器语言是面向机器的指令系统,所以计算机可以直接识别,不需要进行任何解释或翻译。
机器语言是严格与机器相关的,每台机器的指令格式和代码所代表的含义都是硬性规定的,对不同型号的计算机来说,机器语言一般是不同的。
由于使用的是针对特定型号的计算机语言,所以,机器语言的运算效率是所有语言中最高的。
机器语言程序可读性差。
由于不同型号计算机的指令系统不同,针对一种型号计算机书写的程序,不能直接拿到另一种不同型号的计算机上运行,程序可移植性差。
汇编语言也是一种面向机器的语言,为了帮助人们记忆,它采用了符号(称为助记符)来代替机器语言的二进制码,所以又称为符号语言。
用汇编语言书写的程序,计算机不能直接识别,需要一种程序将汇编语言翻译成机器语言才能在计算机上执行,这种翻译程序叫做汇编程序(Assembler)。
汇编语言比机器语言易于读写、调试和修改,用汇编语言写的程序同机器语言一样,具有执行效率高、占用的内存少等特点,可有效地访问、控制计算机的各种硬件设备
但汇编语言仍依赖于具体的处理器体系结构,可移植性差。另外,要掌握好汇编语言也不容易,它要求程序员熟悉各种助记符与硬件的关系,所以,不被大多数非专业人士接受。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !