計算機硬體的基本組成要了解數字計算機的主要組成和工作原理,可從打算盤說起。假設給了一個算盤、一張帶有橫格的紙和一 支筆,要求我們計算y=ax+b-c這樣一個題目。為了 和下面
2021-08-16 03:10:11
要了解數字計算機的主要組成和工作原理,可從打算盤說起。假設給了一個算盤、一張帶有橫格的紙和一 支筆,要求我們計算y=ax+b-c這樣一個題目。為了 和下面講到的內容做比較,我們不妨按以下方法把使 用算盤進行解題的過程步驟事先用筆詳細地記錄在帶 橫格的紙上。
首先,將橫格紙編上序號,每一行佔一個序號,如1, 2,3,…,n,如表1.5所示。其次,把計算式中給定 的四個數a,b,c和x分別寫到橫格紙的第9,10,11, 12行上,每一行只寫一個數。接著詳細列出給定題目 的解題步驟,而解題步驟也需要記在橫格紙上,每一 步也只寫一行,如下表所示,我們從第1行開始,一 步一步進行計算,最後可得出所要求的結果。
1945年,馮·諾依曼提出了「儲存程式」的概念。以此概念為基礎的各類計算機通稱為馮·諾依曼機。它的特點可歸結如下:
運算器就好像是一個由電子線路構成的算盤,示意圖如圖1.3所示。它的主要功能是進行算術運算(如加、減、乘、除)和邏輯運算(如與、或、非)。
運算器的核心是算術邏輯單元(ALU)。運算器還包括若干通用寄存器,用於暫存操作數和中間結果,如累加器(ACC)、乘商寄存器(MQ)、操作數寄存器(X)、變址寄存器(IX)、基址寄存器(BR)等,其中前3個寄存器是必須有的。另 外還有程式狀態字寄存器(PSW),保留各類標誌資訊或CPU狀態資訊,如溢位標誌、進位/借位標誌、零標誌等。
儲存器的功能是存放解題的原始資料和解題步驟(即資料和程式)。指令和資料都以二進位制程式碼的形式儲存在儲存器當中,
那麼它們是怎麼組織存放的呢?
目前通常採用半導體器件製造儲存器,我們知道,一個半導體觸發器由於有0和1兩個狀態,可以記憶一個二進位制程式碼。若一個數用16位二進位制程式碼來表示,那麼就需要有16個觸發器來儲存這個數。通常把這樣的多個觸發器稱為一個儲存單元 (通常取1位元組=8位的偶數倍);儲存器是由許多儲存單元組成的,每個儲存單元都有編號,稱為地址。
向儲存器中存數或者從儲存器中取數,都要按給定的地址來尋找所選的儲存單元,這種存取方式稱為按地址存取方式。存 儲器的結構如圖1.4所示,由多個儲存單元組成的儲存體用於存放二進位制資訊,地址寄存器(MAR)指出需要訪問的地址, 經過地址譯碼後選中要訪問的儲存單元。資料寄存器(MDR)用於暫存要從儲存器中讀出或寫入的資訊,時序控制邏輯用 於產生儲存器操作所需的各種時序訊號。
這個模組的作用是儲存1bit資料。比如上面這個RS型的FF,R 是Reset,輸入1則清零。S是Set,輸入1則儲存1。RS都輸入0 的時候,會一直輸出剛才儲存的內容。
控制器用來控制、指揮程式和資料的輸入、運行以及處理運算結果。控制器由程式計數器(PC)、指令寄存器(IR)和控制單元(CU)組成。
計算機進行計算時,指令必須是按一定的順序一條接一條地進行。控制器的基本任務,就是按照計算程式所排的指令序列,先從儲存器取出一條指令放到控制器中,對該指令的操作碼由譯碼器進行分析判別,然後根據指令性質,執行這條指令,進 行相應的操作;接著從儲存器取出第二條指令,再執行這第二條指令;依次類推。PC就是用來存放下一條指令在主存當中 的地址的,每取出一條指令,PC自動加1,從而為取下一條指令做好準備;取出來的指令經過MDR後放入IR,用於分析和判斷;在執行指令實現指令功能的時候,往往不是一步到位的,CU就是用來控制發出一系列微操作命令實現這條指令的功能。
通常把運算器和控制器整合在一起稱為中央處理器,簡稱CPU,而CPU和儲存器一起構成稱為主機,而除此之外輸入輸出 裝置、外存等統稱為外圍裝置,簡稱外設。需要注意的是,MAR與MDR雖然是儲存器的一部分,但在現代計算機中卻是存 在於CPU中的。
機器語言
組合語言
高階語言
彙編程式
解釋程式
編譯程式
作者:有出路
連結:https://juejin.cn/post/6995706931922862093
來源:掘金
相關文章
計算機硬體的基本組成要了解數字計算機的主要組成和工作原理,可從打算盤說起。假設給了一個算盤、一張帶有橫格的紙和一 支筆,要求我們計算y=ax+b-c這樣一個題目。為了 和下面
2021-08-16 03:10:11
與往年不同,近幾年國內網際網路行業的大佬都一改高調的行事作風,給人一種十分規矩且低調的感覺。例如馬雲,已經很少公開演講或者高調做慈善,而是一步步脫離阿里巴巴,淡出眾人的視
2021-08-16 03:09:55
眾所周知,前段時間特斯拉釋出了2季度的報表,從報表來看,特斯拉這一季度是非常給力的,主要指標均在上升,除了位元幣虧錢之外,其它都在向好。比如營收高達119.58億美元(774.5億元),同比
2021-08-16 03:09:48
在顯示卡領域,提供給普通消費者和提供給專業用途的顯示卡所面對的方向、應用場景均不相同,所以不管是英偉達還是AMD都面向不同市場推出了不同的系列顯示卡。 而AMD也在去年將
2021-08-16 03:09:35
金磊 楊淨 發自 凹非寺量子位 報道 | 公眾號 QbitAI嘿!瞧這行雲流水的飄移,還有這絲滑的運鏡,很颯啊。友友們,是不是好奇它是咋拍出來的,又是經哪位大導執手?但真相往往令人不可思
2021-08-16 03:07:56
程式設計師是我的職業,對於這個職業,網上有很多關它的段子。如果你半夜在馬路上遇到一個背雙肩包的人,不用想,他一定就是程式設計師。 如果你早上擠地鐵,你會發現很多人穿著一樣
2021-08-16 03:07:40