机器语言:程序员需要一双灵巧的手

可是各计算机公司设计生产的计算机,其指令的数量与功能、指令格式、寻址方式、数据格式都有差别,即使是一些常用的基本指令,如算术逻辑运算指令、转移指令等也是各不相同的。事情一直到1964年才有了转机。

1964年,在设计IBM360计算机时所采用的系列机思想较好地解决了不兼容的问题。从此以后,各个计算机公司生产的同一系列的计算机尽管其硬件实现方法可以不同,但指令系统、数据格式、I/O系统等保持相同,因而软件完全兼容(在此基础上,产生了兼容机)。当研制该系列计算机的新型号或高档产品时,尽管指令系统可以有较大的扩充,但仍保留了原来的全部指令,保持软件向上兼容的特点,即低档机或旧机型上的软件不加修改即可在比它高档的新机器上运行,以保护用户在软件上的投资。

机器语言:程序员需要一双灵巧的手

密密麻麻的纸带记录着开发命令

在当时为了适应机器语言,人们开发出来打孔纸带以方便录入程序。相信很多程序员在上大学时,听到过计算机教授讲当年的程序开发是剪刀加浆糊的流程。程序出错了不能像现在这么方便的更改,而是需要拿浆糊把纸带重新制作一遍。

机器语言是指一台计算机全部的指令集合

电子计算机所使用的是由"0"和"1"组成的二进制数,二进制是计算机的语言的基础。计算机发明之初,人们只能降贵纡尊,用计算机的语言去命令计算机干这干那,一句话,就是写出一串串由"0"和"1"组成的指令序列交由计算机执行,这种计算机能够认识的语言,就是机器语言。使用机器语言是十分痛苦的,特别是在程序有错需要修改时,更是如此。

机器语言:程序员需要一双灵巧的手

相关推荐