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


計算機的發展史

 

 

 計算機系統的層次結構

1.機器語言

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

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

2.匯編語言

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

特點:由匯編程序員編寫,比機器語言容易操作,它的每一條語句都與機器語言的某一條語句(0、1代碼)一一對應,如要運行程序需先翻譯為機器語言。

3.高級語言

 

 

 4.微指令系統

 

 5.操作系統

 

 

如何理解圖中的虛擬機:

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

 

 

翻譯程序:(編程語言的翻譯官)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM