在第一台计算机诞生之后,虽然它的计算速度并不比当时的一些计算工具有太大的 优势,但人们注意到这种新的”计算工具”和传统的计算工具有了一个本质的区别,就是它 能存储指令,并可以不断地重新执行这些指令.以往的传统计算工具,比如中国的”算盘”, 当人们按着一定的口诀 即指令 计算出结果后,如果想再计算一次,就必须重新在算盘 上”拨弄口诀”,因为算盘不能存储”口诀”.电子计算机则不同,它是由电子元件组成的, 这种电子元件有两种稳定的状态,可以用 0,1 来表示这两种状态,这样电子计算机就可 以使用二进制数来存储和处理信息了.
计算机处理信息的早期语言是所谓的机器语言,这种语言中的指令都是由 0,1 组成
的序列,称这样的序列为一条机器指令.比如,某种型号的的计算机用 8 位二进制信息
10001010 表示一次加法,以 0001 0011 表示一次减法等等.这些指令的执行由计算机的 线路来保证,计算机在设计之初,事先就要确定好每一条指令对应的线路逻辑操作.用机 器语言进行程序设计是一项累人的工作,同样的任务,人们要针对不同型号的计算机分别 进行编写指令,因为一种型号的计算机用 10001010 表示加法操作,而另一种型号的计算 机可能用 11110000 来表示加法操作.因此,使用机器语言编程也称做面向机器编程.20 世纪 50 年代出现了汇编语言,在编写指令时,它用一些简单的容易记忆的符号来代替二 进制指令,但汇编语言仍是面向机器语言,需针对不同的机器来编写不同的代码.习惯上 称机器语言,汇编语言是低级语言.
来源:oschina
链接:https://my.oschina.net/PROGRAMB/blog/3176288