計算機組成原理的課程,主要從邏輯和硬件的角度講解計算機是如何工做的。通常程序員有個感性認識就能夠,不過要發展的高大上,仍是要好好掌握的。程序員
存儲器 運算器 控制器 輸入設備 輸出設備微信
核心理解:CPU/內存/主板/其餘。架構
圖書通常使用的是:ide
組成原理的核心是CPU,是鏈接一切的基礎。推薦如下內容瞭解:
學習
Intel Basic Architectureui
Intel Instruction Set Reference編碼
Intel System Programming Guidespa
具體的能夠上網搜索看看。設計
想提升的能夠作個模型機實驗:code
CISC模型微處理器設計(VHDL實現)
若是您可以看明白這個,我認爲整個組成原理學的就很好了,甚至能夠說很是好了
模型機數據通路圖
總結
最好的學習方法就是作個CPU(我的認爲)。
更簡單的理解就是:取指令+執行指令。
理解越好,編碼越好。
理解越好,架構越好。
理解越好,排查問題越快。
致敬 馮·諾依曼(John von Neumann)
馮·諾伊曼對世界上第一臺電子計算機ENIAC(電子數字積分計算機)的設計提出過建議,1945年3月他在共同討論的基礎上起草ENIAC(電子離散變量自動計算機)設計報告初稿,這對後來計算機的設計有決定性的影響,特別是肯定計算機的結構,採用存儲程序以及二進制編碼等,至今仍爲電子計算機設計者所遵循。
歡迎加入程序員的世界,添物科技爲您服務。