计算机组成原理--计算机的发展史

计算机的发展史

 

 

 计算机系统的层次结构

1.机器语言

在计算机发展的初期,是没有我们现在能看到的高级语言的(Java、C等等)。早期的程序员想要在计算机上编写程序,就只能用二进制代码来写(用0、1代码表示的语言,即机器语言),利用这种代码编出来的程序即机器语言程序。

特点:由机器语言程序员编写,编写难度,操作过程容易出错。但是可以直接在机器上执行。

2.汇编语言

20世纪50年代出现了符号式的程序设计语言,即汇编语言。实际机器是不能识别汇编语言的,若要汇编语言在机器上执行,必须先要翻译成机器语言程序。这个翻译过程是由机器系统软件中的汇编程序来完成的。

特点:由汇编程序员编写,比机器语言容易操作,它的每一条语句都与机器语言的某一条语句(0、1代码)一一对应,如要运行程序需先翻译为机器语言。

3.高级语言

 

 

 4.微指令系统

 

 5.操作系统

 

 

如何理解图中的虚拟机:

此处的虚拟机并不是一台实际的机器,它只是人们感觉到存在的一台具有翻译功能的机器。下图中的虚拟机主要都是用来做语言程序之间的翻译工作。

 

 

翻译程序:(编程语言的翻译官)

 

posted @ 2021-09-14 15:46  halfup  阅读(295)  评论(0编辑  收藏  举报