(原創) 為什麼要學[計算機組織]? (日記)

來源:互聯網
上載者:User
這學期星期一我回去旁聽資工系大學部開的 計算機組織與組合語言,其實當時我也不是很確定是否有必要旁聽這一門課,以前我大二時有修過,但也沒修的很好,印象中這門課就是計算機概論的加強版,講的比較深就是了。

當教授講道CPU的每個部份,如ALU、IR、PC...等Block,又談到ALU要怎麼利用基本邏輯閘如AND、OR、NOT、NOR、NAND實做出組合語言指令如ADD,SHIFT等指令時,我才恍然大悟,這些都很重要,因為SoC會用到!!

回想大三修Verilog時,期末的Project就是要我們設計一個懂10個組合語言的CPU,當時不是因為Verilog太差寫不出來,而是不知道如ALU、IR這些東西的架構如何,所以只會程式語言是沒用的,還是要配合相關的知識才行,而計算機組織這門課講的就是電腦內部的硬體架構,且現在SoC盛行,原本是整個電腦架構的東西,現在都要搬進單一IC中,所以更需要懂計算機組織所講的東西。

所以大學時代那些必修課程,其實都很重要的,畢竟繫上會將這門課列為必修,一定是這門課將來很多課都會用到,只是目前不知道什麼時候要用到而已,所以大學必修的課真的都得好好修才行。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.