1. 程式人生 > >計算機基礎之CISC 和 RISC(五)

計算機基礎之CISC 和 RISC(五)

首先為了理解CISCRISC是什麼,我們就必須先知道什麼是計算機繫結構。

計算機系統結構

1964年,阿姆達爾在介紹IBM360系統時指出:計算機體系結構是站在程式設計師的角度所看到的計算機屬性

1982年,梅爾斯明確了傳統體系結構就是指硬體與軟體之間的介面,即指令及體系結構

1984年,拜爾給出了一個含義更加廣泛的定義:體系結構是由結構、組織、實現、效能 4個基本方面組成

計算機體系結構、計算機組織和計算機實現三者關係如下:

  • 計算機體系結構:是指計算機的概念性結構和功能屬性。
  • 計算機組織:是指計算機體系結構的邏輯實現,包括機器內的資料流和控制流的組成以及邏輯設計等。
  • 計算機實現:是指計算機組織的物理實現。

CISC和RISC是CPU中的理論知識,它們屬於指令系統

CISC(複雜):

  • 指令數量多,使用頻率差別大,可變長格式
  • 定址方式:支援多種
  • 實現方式微程式控制技術(微碼)
  • 研製週期長

RISC(精簡):

  • 指令數量少,大部分為單週期指令,操作暫存器,只有Load/Store操作記憶體。
  • 定址方式:支援方式少
  • 實現方式:增加了通用暫存器,適合採用流水線
  • 優化編譯,有效支援高階語言。

為什麼要知道CISCRISC呢?
因為涉及到流水線這麼一個知識點。流水線知識點:點選跳轉>