1. 程式人生 > >計算機組成原理,微機原理,計算機體系結構這三門課的區別和聯絡

計算機組成原理,微機原理,計算機體系結構這三門課的區別和聯絡

   一句話概括:計算機體系結構講的是計算機有哪些功能(包括指令集、資料型別、儲存器定址技術、I/O機理等等),是抽象的;計算機組成原理講的是計算機功能是如何實現的,是具體的。

  例如:一臺機器是否具備乘法指令的功能,這是一個結構問題,實現這個乘法採用什麼方式,則是一個組成問題。實現乘法指令可以採用一個專門的乘法電路,也可以採用連續相加的加法電路來實現,這兩者的區別。

   組成原理是讓你從整體上精略地讓你瞭解計算機是怎麼工作的,內容上側重於計算機的幾大組成(運算器,控制器,儲存器,輸入裝置,輸出裝置與匯流排結構),具體來說,是具體一條指令在cpu中是如何執行的,計算機的儲存體系是如何的(分三層),還有就是一是I/O介面的基本概念。 之後學的就是體系結構和微機原理,都是以組成為知識背景的。


    體系結構可以認為是對《計算機組成》的抽象化與進一步的理論化,裡面計的技術包羅永珍,包括大型機和微機中所應用的技術。主要內容是學習指令的流水技術,動態排程,靜態排程。你學懂了後會覺得cpu一點也不神奇了。

      微機原理是是對《計算機組成》的具體實現。一般會選x86計算機來說,這時一般不會再詳細講工作原理了(因為大多數原理都在《計算機組成》中講了),而是直接講述cpu的具本結構是什麼,具體引腳的作用,各種匯流排多少多少,各種控制暫存器的各個位有什麼意義,I/O的具體交介面(ISA,pci)……因為是具體的東西,所以有好多東東要記的。

      總體來說,最有趣的是組成,最難學的是體系結構,最多東西記最有親切感的是微機原理。作為一名計算機系的學生,這幾門課都應好好學一學,他是本科階段側重於理論學習的的突出體現,可以讓人深入而深切地認識計算機。

     計算機組成原理主要是介紹計算機的基本硬體及原理。重在各個部分的連線。相對寬泛一些。微機原理介面技術比計算機組成原理要具體些,也比計算機組成要好學,一般是以8086為例,介紹8086CPU的結構,其中最最重要的就是組合語言和晶片;掌握了組合語言這幾塊晶片的程式設計基本上就差不多了。