首页 理论教育 第一阶段机器语言-软件制造工程

第一阶段机器语言-软件制造工程

时间:2023-11-23 理论教育 版权反馈
【摘要】:1946年2月14日,世界上第一台计算机ENAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种语言被称为机器语言。机器语言是第一代计算机语言。现在,除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再直接使用机器语言了。

第一阶段机器语言-软件制造工程

1.机器语言

机器语言:一种二进制语言,直接使用二进制代码表达指令,计算机硬件(CPU)直接执行,与具体CPU型号有关。

1946年2月14日,世界上第一台计算机ENAC诞生,使用的是最原始的穿孔卡片。这种卡片上使用的语言是只有专家才能理解的语言,与人类语言差别极大,这种语言被称为机器语言。机器语言是第一代计算机语言。这种语言本质上是计算机能识别的唯一语言,人类很难理解。以后的语言是在这个基础上简化而来。虽然后来发展的语言能让人类直接理解,但最终输入计算机的仍然是机器语言。

2.机器语言能做什么(www.xing528.com)

一条指令就是机器语言的一条语句,它是一组有意义的二进制代码。各计算机公司设计生产的计算机,其指令的数量与功能、指令格式、寻址方式、数据格式是差别的。从计算机的发展过程可以看到,由于构成计算机的硬件发展迅速,计算机的更新换代很快,这就存在软件如何跟上硬件的问题。一台新机器推出交付使用时,只有少量系统软件(如操作系统等)可提交用户,大量软件是不断充实的,尤其是应用程序,有相当一部分是用户在使用机器时不断产生的。为了缓解新机器的推出致使原有应用程序不能继续使用的问题,各个计算机公司生产的同一系列的计算机时,尽管其硬件实现方法可以不同,但指令系统、数据格式、I/O系统等保持相同,因而软件完全兼容。当研制该系列计算机的新型号时,尽管指令系统可以有较大的扩充,但仍保留了原来的全部指令,使软件向上兼容,即旧机型上的软件不加修改即可在新机器上运行。

用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码及其含义。编写程序时,程序员需要处理每条指令和每个数据的存储分配以及输入输出,并且牢记编程过程中每步所使用的工作单元处在何种状态。这是一项十分烦琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。其次,编出的程序是0和1的指令代码,直观性差,较容易出错。现在,除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再直接使用机器语言了。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈