計算機系統多個層次結構
計算機系統有多個層次結構,歡迎大家閱讀這篇文章,一起來了解一下吧。
多級計算機系統
計算機不能簡單地認為是一種電子裝置,而是一個十分複雜的硬、軟體結合而成的整體。它通常由五個以上不同的級組成,每一級都能進行程式設計,如圖所示。
五級計算機層次系統
第一級是微程式設計級。這是一個實在的硬體級,它由機器硬體直接執行微指令。如果某一個應用程式直接用微指令來編寫,那麼可在這一級上執行應用程式。
第二級是一般機器級,也稱為機器語言級,它由微程式解釋機器指令系統。這一級也是硬體級。
第三級是作業系統級,它由作業系統程式實現。這些作業系統由機器指令和廣義指令組成,廣義指令是作業系統定義和解釋的軟體指令,所以這一級也稱為混合級。
第四級是組合語言級,它給程式人員提供一種符號形式語言,以減少程式編寫的複雜性。這一級由彙編程式支援和執行。如果應用程式採用組合語言編寫時,則機器必須要有這一級的功能;如果應用程式不採用匯編語言編寫,則這一級可以不要。
第五級是高階語言級,它是面向使用者的,為方便使用者編寫應用程式而設定的。這一級由各種高階語言編譯程式支援和執行。
微指令與微程式
微指令:同時發出的控制訊號所執行的一組微操作.
例如: 加法指令的執行可分為:取指,計算地址,取運算元和加法運算四步,每一步都由一組微操作實現.這一組能同時執行的微操作就構成一條微指令. 微程式:一組微指令的集合.
這樣:
程式由一組指令組成;
指令由一個微程式實現
微程式由一組微指令實現
微指令由一組微操作實現