計算機的解題過程
當我們用高階語言編寫好程式的時候,計算機是無法直接執行的,因為它只能執行這種0、1**,中間需要把高階語言編寫的源程式翻譯成機器語言程式才可以執行。
機器語言
在最初的時候,使用者必須用二進位制**來編寫二進位制語言,就是0和1的組合,這就是機器語言程式,這就相當於直接用命令操作硬體,這是非常複雜的,而且編寫程式的難度也非常大。
組合語言
在20世紀50年代出現了組合語言,這是一種符號式的程式語言,比如用add代表加、sub代表減,同時指令和資料的儲存位置也用二進位制**來表示,這樣程式設計師就可以不用使用紛繁複雜的二進位制**萊編寫程式,但是這樣編寫的程式是無法直接在機器上執行的,因此我們需要一種程式能夠講組合語言翻譯成機器語言程式。我們在第一層實際機器的基礎之上加上了虛擬機器m2,用以將組合語言程式翻譯成機器語言程式。
高階語言
20世紀60年代便出現了我們現在熟知的高階語言,basic、c等等等等等等等。這時候的程式設計師就不再需要掌握實際機器m1的機型、內部的組成及其指令系統,這就給程式編寫帶來了極大的方便。這時候我們在組合語言機器的基礎之上又新增了一層高階語言機器m3,負責將我們所編寫的*.c等原始檔翻譯成組合語言程式。
實際機器向下延伸
在實際執行的機器內部可以向下延伸,來形成微程式機器m0。可以簡單理解為對實際機器的分解,將m1中的每一條機器指令翻譯成一組微指令,這便構成了乙個微程式。可以簡單的理解為,實際機器m1將機器指令輸入到下層m0中的微程式指令系統,微指令系統負責指令的執行。這便是計算機系統的四級層次結構。
計算機體系結構
計算機體系結構 計算機體系機構指計算機中部件和部件之間的聯絡 一 馮 諾依曼體系 1 計算機處理的資料和指令用二進位制數表示 2 採用儲存程式方式,指令和資料儲存在同乙個儲存器中。3 指令由操作碼和位址組成。操作碼指明指令的操作型別,位址指明運算元和位址。4 以運算器為中心,i o裝置與儲存器間的資...
計算機體系結構
2.計算機體系結構 經典計算機體系結構概念的實質是計算機系統中軟硬體介面的確定,其介面之上的是軟體的功能,介面之下的是硬體和韌體的功能。廣義 現代 的計算機體系結的構概念,它除了包括經典的計算機體系結構的概念範疇 指令集結構 還包括計算機組成和計算機實現的內容。計算機體系結構是程式設計師所看到的計算...
計算機體系結構
首先表示下就剛剛九寨溝發生7級 成都震感強烈 1.記憶體與位址 乙個位址所對應的記憶體單元不能存很多東西,只能存乙個位元組,以前講過的int float等多位元組的資料型別儲存在記憶體中要占用連續的多個位址,這種情況下資料的位址是它所佔記憶體單元的起始位址。2.cpu 處理器是32位的,那麼乙個字就...