為解決各種問題厂镇,人們發(fā)明了不計(jì)其數(shù)的機(jī)器。計(jì)算機(jī)種類繁多左刽,從嵌入火星漫游機(jī)器人的計(jì)算機(jī)到為操縱核潛艇導(dǎo)航系統(tǒng)的計(jì)算機(jī)捺信,不一而足。馮? 諾伊曼在1945 年提出第一種計(jì)算模型欠痴,無論筆記本電腦還是電話迄靠,幾乎所有計(jì)算機(jī)都遵循與這種模型相同的工作原理。那么你們了解計(jì)算機(jī)是如何工作的嗎喇辽?本文將討論這些內(nèi)容:
理解計(jì)算機(jī)體系結(jié)構(gòu)的基礎(chǔ)知識(shí)
選擇編譯器將代碼轉(zhuǎn)換為計(jì)算機(jī)可以執(zhí)行的指令
根據(jù)存儲(chǔ)器層次結(jié)構(gòu)提高數(shù)據(jù)的存儲(chǔ)速度
畢竟掌挚,在非程序員看來,編程要像魔法一樣神奇菩咨,我們程序員不會(huì)這么看吠式。
體系結(jié)構(gòu)
計(jì)算機(jī)是一種根據(jù)指令操作數(shù)據(jù)的機(jī)器,主要由處理器與存儲(chǔ)器兩部分組成抽米。存儲(chǔ)器又稱RAM(隨機(jī)存取存儲(chǔ)器)特占,用于存儲(chǔ)指令以及需要操作的數(shù)據(jù)。處理器又稱CPU(中央處理器)缨硝,它從存儲(chǔ)器獲取指令與數(shù)據(jù)摩钙,并執(zhí)行相應(yīng)的計(jì)算。接下來查辩,我們將討論這兩部分的工作原理胖笛。
存儲(chǔ)器
存儲(chǔ)器被劃分為許多單元,每個(gè)單元存儲(chǔ)少量數(shù)據(jù)宜岛,通過一個(gè)數(shù)字地址加以標(biāo)識(shí)长踊。在存儲(chǔ)器中讀取或?qū)懭霐?shù)據(jù)時(shí),每次對(duì)一個(gè)單元進(jìn)行操作萍倡。
為讀寫特定的存儲(chǔ)單元身弊,必須找到該單元的數(shù)字地址。
由于存儲(chǔ)器是一種電氣元件,單元地址作為二進(jìn)制數(shù)通過信號(hào)線傳輸阱佛。