電腦基本組成

來源:互聯網
上載者:User

標籤:電腦   控制器   寄存器   二進位   十進位   

電腦是什麼

    電腦就是進行計算的電子工具。。。。


電腦怎麼工作

    說電腦是進行計算的工具,因為電腦的CPU的運算器只能進行加法運算,乘除法是通過加法器的運算變換實現的,CPU能進行的最大運算位元為CPU的位元,比如32位CPU只能進行32位(二進位)的運算,比如進行加法運算時,要有32條線路送入運算器加數,還有32條線路送被加數進入運算器,還要有32條線路讀取運算結果,但是這顯然是很麻煩的,製作工藝上光線路就非常多了,所以只用一條匯流排來傳輸資料給運算器,但是運算器怎麼知道哪個資料是幹嘛的呢?這就用到了控制匯流排,在向運算器傳入資料時,控制器也會告訴運算器現在傳輸的是什麼,麻煩來了,資料到了運算器,怎麼儲存?不然下一個資料傳過來就把原來的資料給覆蓋掉了,這就用到了寄存器,寄存器用來儲存臨時的資料,大小和CPU位長一樣。運算後的結果然後通過控制器的控制寫入記憶體。我們知道,電腦資料轉送是用二進位傳輸的,為什麼不用像十進位這種每次能傳輸大資料的方法呢,電腦是用電的,學物理知道,電壓分正負和大小,如果用像十進位這樣的方法來傳輸資料,那要分10個不同的電壓段,但是,線路是有電阻的,等資料到目的地,那電壓可能完全不對了,所以這種方法是不可行的,而用二進位的方法只用正負來表示就不會出錯了,現在回到加法運算,向運算器傳入資料是通過32條線路來傳入二進位位的(假設32位機器),傳入資料是用類似開關來實現的,閉合就是1,斷開就是0,在CPU內部是不可能是人為去開關的,就算是人工操作那效率也是相當低下的,所以CPU內部有個特殊的元件來實現這個功能同時這個元件的快慢也對CPU的速度起很大的影響,快慢用Hz來表示就是CPU的速度了,按我理解這個和CPU的主頻有很大的關係。還有一個對電腦速度(CPU方面)影響很大的就是儲存了,從CPU到記憶體間的資料存放區是很耗時間的,單單現在CPU主頻基本都有3點多GHz,而記憶體一般最大隻1600MHz這中間的差距是非常大的,所以有了快取,在CPU中大概有三個快取:一級緩衝,二級緩衝。。。。一級緩衝離CPU最近,容量最小,速度最快,造價也最貴,緩衝的造價甚至比CPU的運算器的還高,二級三級然後逐級遞減。當然最快的緩衝是寄存器,當然容量是最小的。


未完待續。。。

以上都是我的個人理解,肯定是有很多的錯誤理解的,懇請各位大神斧正,小弟不勝感激

本文出自 “Horic的XX窩” 部落格,請務必保留此出處http://zhlqx.blog.51cto.com/8430475/1531036

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.