1. 程式人生 > 其它 >計算機組成原理--計算機的發展史

計算機組成原理--計算機的發展史

計算機的發展史

計算機系統的層次結構

1.機器語言

在計算機發展的初期,是沒有我們現在能看到的高階語言的(Java、C等等)。早期的程式設計師想要在計算機上編寫程式,就只能用二進位制程式碼來寫(用0、1程式碼表示的語言,即機器語言),利用這種程式碼編出來的程式即機器語言程式。

特點:由機器語言程式設計師編寫,編寫難度,操作過程容易出錯。但是可以直接在機器上執行。

2.組合語言

20世紀50年代出現了符號式的程式設計語言,即組合語言。實際機器是不能識別組合語言的,若要組合語言在機器上執行,必須先要翻譯成機器語言程式。這個翻譯過程是由機器系統軟體中的彙編程式來完成的。

特點:由彙編程式設計師

編寫,比機器語言容易操作,它的每一條語句都與機器語言的某一條語句(0、1程式碼)一一對應,如要執行程式需先翻譯為機器語言。

3.高階語言

4.微指令系統

5.作業系統

如何理解圖中的虛擬機器:

此處的虛擬機器並不是一臺實際的機器,它只是人們感覺到存在的一臺具有翻譯功能的機器。下圖中的虛擬機器主要都是用來做語言程式之間的翻譯工作。

翻譯程式:(程式語言的翻譯官)