計算機組成原理--計算機的發展史
阿新 • • 發佈:2021-09-14
計算機的發展史
計算機系統的層次結構
1.機器語言
在計算機發展的初期,是沒有我們現在能看到的高階語言的(Java、C等等)。早期的程式設計師想要在計算機上編寫程式,就只能用二進位制程式碼來寫(用0、1程式碼表示的語言,即機器語言),利用這種程式碼編出來的程式即機器語言程式。
特點:由機器語言程式設計師編寫,編寫難度大,操作過程容易出錯。但是可以直接在機器上執行。
2.組合語言
20世紀50年代出現了符號式的程式設計語言,即組合語言。實際機器是不能識別組合語言的,若要組合語言在機器上執行,必須先要翻譯成機器語言程式。這個翻譯過程是由機器系統軟體中的彙編程式來完成的。
特點:由彙編程式設計師
3.高階語言
4.微指令系統
5.作業系統
如何理解圖中的虛擬機器:
此處的虛擬機器並不是一臺實際的機器,它只是人們感覺到存在的一臺具有翻譯功能的機器。下圖中的虛擬機器主要都是用來做語言程式之間的翻譯工作。