唐朔飛《計算機組成原理》第一章-計算機系統概論

Sky.Allen發表於2020-10-17

1.1計算機系統簡介

1.1.1 計算機軟硬體概念

  • 計算機分為軟體和硬體組成,軟體又分為系統軟體和應用軟體。

1.1.2 計算機系統的層次結構

  • 機器語言能識別的程式叫做目標程式
  • 直接執行機器語言的機器稱為實際機器。
  • 沒有機器能直接識別彙編,有翻譯功能的計算機叫做虛擬機器
  • 組合語言的缺點就是和機器耦合太多,畢竟每種機器的指令系統不一定是相同的。
  • 高階語言有更強通用性,轉換成機器語言可以通過3種方式:
    • 通過中間語言。
    • 通過組合語言。
    • 直接到機器語言。
  • 高階語言翻譯成機器語言程式的軟體叫做翻譯程式
  • 翻譯程式的對比:
編譯型解釋型
不改變無需重複翻譯。不改變也會重複翻譯。
翻譯後再執行機器語言程式。翻譯一條語句執行一條語句。
  • 多級層次結構的計算機系統展示:
虛擬機器器M4
虛擬機器器M3
虛擬機器器M2
傳統機器M1
微程式機器M0
  • M2虛擬機器器目的是為了更好控制計算機軟硬體資源,使用機器語言解釋作業系統。
  • M1是用微程式解釋機器指令。
  • M0是由硬體直接執行微指令。

1.1.3計算機組成和計算機體系結構

  • 兩者對比:
計算機體系結構計算機組成原理
看的見的屬性。看不見的屬性。
主要有指令集,資料型別,儲存定址技術,I/O機理等。指令的實現方式,比如如何取指令,分析指令,取運算元等。
結構發展慢。組成發展快。

  • 市面上計算機體系結構一般相同,組成可以不同,比如可以用加法電路實現乘法電路,不必專門弄一個乘法電路。

構一般相同,組成可以不同,比如可以用加法電路實現乘法電路,不必專門弄一個乘法電路。

相關文章