計(jì)算機(jī)導(dǎo)論-計(jì)算機(jī)部件_第1頁
計(jì)算機(jī)導(dǎo)論-計(jì)算機(jī)部件_第2頁
計(jì)算機(jī)導(dǎo)論-計(jì)算機(jī)部件_第3頁
計(jì)算機(jī)導(dǎo)論-計(jì)算機(jī)部件_第4頁
計(jì)算機(jī)導(dǎo)論-計(jì)算機(jī)部件_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

計(jì)算機(jī)部件本章討論的主要問題是:

1.現(xiàn)代計(jì)算機(jī)的體系結(jié)構(gòu)以存儲器為核心,如何評價存儲器的性能?存儲器系統(tǒng)的層次結(jié)構(gòu)是什么?如何理解內(nèi)存?

2.處理器的主要工作是執(zhí)行程序,處理器是如何工作的?

3.輸入/輸出設(shè)備的作用是什么?都有哪些常用輸入/輸出設(shè)備?情景問題——計(jì)算機(jī)的基本配置

你使用過的計(jì)算機(jī)的具體配置是什么?雖然計(jì)算機(jī)技術(shù)有了很大變化,但是組成計(jì)算機(jī)的基本部件仍然是處理器、存儲器、輸入設(shè)備和輸出設(shè)備。CPU存儲器馮·諾伊曼體系結(jié)構(gòu)內(nèi)存儲器運(yùn)算器控制器

輸出設(shè)備輸入設(shè)備

外存儲器程序數(shù)據(jù)存數(shù)取數(shù)輸入命令輸出命令取數(shù)存數(shù)存取命令取指令運(yùn)算命令運(yùn)算狀態(tài)數(shù)據(jù)交換計(jì)算結(jié)果計(jì)算機(jī)部件存儲器的性能指標(biāo):(1)存儲容量:存儲器可以容納的二進(jìn)制信息總量。(2)存取速度:用存取時間(CPU發(fā)出有效存儲地址啟動一次存儲器讀/寫操作,到讀/寫操作完成所經(jīng)歷的時間)和存取周期(連續(xù)啟動兩次獨(dú)立的存儲器讀/寫操作所需的最小時間間隔)兩個參數(shù)來衡量。(3)每位價格:存儲器的價格與存儲容量的比。計(jì)算機(jī)部件——存儲器存儲器的層次結(jié)構(gòu)存儲器的層次結(jié)構(gòu)計(jì)算機(jī)部件——存儲器內(nèi)存儲器計(jì)算機(jī)部件——存儲器內(nèi)存儲器也稱為內(nèi)存或主存,它直接與CPU相連,存儲容量較小,但存取速度較快,用于保存正在使用(或經(jīng)常使用)的程序和數(shù)據(jù)。000000000000000111111101111111101111111111100011100011011110100000110010

地址存儲單元存儲單元的信息………存儲單元是可管理的最小單位,典型的存儲單元是一個字節(jié)。存儲單元的編號稱為地址,一般從0開始連續(xù)編號。111000111000110111101000001100100000000000000001111111011111111011111111………內(nèi)存儲器計(jì)算機(jī)部件——存儲器將內(nèi)存與賓館的房間進(jìn)行類比:位——床位一個二進(jìn)制位可以存儲一個二進(jìn)制數(shù)

——一張床可以容納一個人存儲單元——房間內(nèi)存地址——房間號內(nèi)存容量——床位總數(shù)。1010101000110010內(nèi)存儲器計(jì)算機(jī)部件——存儲器000000000000000111111101111111101111111111100011100011011110100000110010………向存儲器里存入信息也稱為寫入,寫入的新內(nèi)容覆蓋了原來的舊內(nèi)容;從存儲器里取出信息也稱為讀出,信息讀出后并不破壞原來存儲的內(nèi)容,因此,信息可以重復(fù)取出。存儲位不能是空的,必須存放0或1,換言之,任意時刻存儲單元的內(nèi)容都不能是空的,一定是0和1的編碼。數(shù)據(jù)和操作數(shù)據(jù)的指令在邏輯上是相同的,它們存儲在相同的地方——內(nèi)存。

表示什么?000000000000000111111101111111101111111111100011100011011110100000110010………內(nèi)存儲器計(jì)算機(jī)部件——存儲器可能是用于計(jì)算的數(shù)值數(shù)據(jù),可能是表示文本字符的編碼,可能是圖像的一部分,也可能是操作數(shù)據(jù)的指令。如果沒有明確的上下文環(huán)境,我們無法正確回答這個問題。

內(nèi)存儲器有兩種:隨機(jī)存儲器RAM和只讀存儲器ROM。隨機(jī)存儲器RAM又稱為易失性存儲器,RAM保存的信息在斷電后就會消失。只讀存儲器ROM又稱為非易失性存儲器,一般情況下,ROM中的信息是固化的,計(jì)算機(jī)只能從ROM中讀取信息,如BIOS。內(nèi)存儲器大部分是RAM,RAM是內(nèi)存性能的決定性因素。內(nèi)存儲器計(jì)算機(jī)部件——存儲器

外存儲器也稱為輔助存儲器(或簡稱外存、輔存),它只能和內(nèi)存儲器交換信息,在脫機(jī)狀態(tài)下不能被計(jì)算機(jī)系統(tǒng)的其他部件直接訪問。外存儲器的存儲容量大,但存取速度較慢,一般用來存放大量暫時不用的數(shù)據(jù)和程序,需要時,可以成批地和內(nèi)存儲器進(jìn)行信息交換。外存儲器計(jì)算機(jī)部件——存儲器聯(lián)機(jī)(on-line)意味著設(shè)備已經(jīng)與計(jì)算機(jī)相連,不需要人的干預(yù)就可以使用;脫機(jī)(off-line)意味著設(shè)備在被計(jì)算機(jī)使用之前需要人的干預(yù)——或許需要將這個設(shè)備接通電源,或許需要將這個設(shè)備與計(jì)算機(jī)相連接。常用的外存儲器有磁帶、硬盤、光盤、優(yōu)盤、移動硬盤等。外存儲器計(jì)算機(jī)部件——存儲器高速緩沖存儲器

隨著硬件制造水平不斷提高,計(jì)算機(jī)的內(nèi)存容量越來越大,速度越來越快,但內(nèi)存的存取速度與CPU的處理速度相比仍有很大差距。高速緩沖存儲器(Cache,簡稱緩存)介于內(nèi)存和CPU之間,位置可以在CPU芯片的內(nèi)部,也可以在CPU芯片的外部。

Cache的存取速度比內(nèi)存快,但價格昂貴,能夠以接近CPU的速度向CPU提供程序指令和數(shù)據(jù)。計(jì)算機(jī)部件——存儲器高速緩沖存儲器高速緩沖存儲技術(shù)基于程序執(zhí)行的局部性原理(程序的執(zhí)行在一段時間內(nèi)總是集中在程序代碼的一個小范圍內(nèi))。因此當(dāng)CPU讀取內(nèi)存中某一地址的指令時,計(jì)算機(jī)就自動地將與該地址相近的一段代碼從內(nèi)存?zhèn)魉偷骄彺嬷?。?nèi)存CPUCache計(jì)算機(jī)部件——存儲器總線:計(jì)算機(jī)內(nèi)部傳輸指令、數(shù)據(jù)和各種控制信息的公共信息通道,是計(jì)算機(jī)系統(tǒng)的骨架。計(jì)算機(jī)的各部件通過總線連接在一起。從物理角度看,總線就是一組電導(dǎo)線,這組電導(dǎo)線直接印制在電路板上延伸到各個部件??偩€計(jì)算機(jī)部件——CPU總線寬度運(yùn)算器又稱算術(shù)邏輯單元(ArithmeticLogicUnit,ALU),是計(jì)算機(jī)對數(shù)據(jù)進(jìn)行加工處理的部件。計(jì)算機(jī)所做的每一件事情都是一系列極其簡單而又極其快速的算術(shù)運(yùn)算和邏輯運(yùn)算的結(jié)果。運(yùn)算器在控制器的控制下完成對二進(jìn)制數(shù)的加、減、乘、除等基本算術(shù)運(yùn)算和與、或、非等基本邏輯運(yùn)算。運(yùn)算器主要由算術(shù)邏輯運(yùn)算部件和寄存器組成。算術(shù)邏輯運(yùn)算部件是可以執(zhí)行算術(shù)運(yùn)算和邏輯運(yùn)算的邏輯電路,具體執(zhí)行哪一種運(yùn)算則由控制器發(fā)來的控制信號決定。寄存器用來保存算術(shù)邏輯運(yùn)算部件正在處理的數(shù)據(jù),運(yùn)算結(jié)果可以暫存在寄存器中,也可以送到指定的內(nèi)存單元中。運(yùn)算器計(jì)算機(jī)部件——CPU運(yùn)算器一次能處理數(shù)據(jù)的字節(jié)數(shù)稱為字(word),一個字所包含的二進(jìn)制位數(shù)稱為字長。字長越長,計(jì)算機(jī)的處理能力就越強(qiáng)。一般來說:大型機(jī)字長在128~256之間;小型機(jī)字長在64~128之間;微型機(jī)字長在32~64之間。運(yùn)算器計(jì)算機(jī)部件——CPU程序計(jì)數(shù)器用來對程序中的指令進(jìn)行計(jì)數(shù),使得控制器能夠依次讀取指令;指令寄存器在指令執(zhí)行期間暫存正在執(zhí)行的指令;指令譯碼器用來識別指令的功能,分析指令的操作要求,將指令翻譯成控制信號;時序控制電路用來生成時序信號,以協(xié)調(diào)在指令執(zhí)行周期內(nèi)各部件的工作;微操作控制電路用來產(chǎn)生各種控制操作命令。控制器的基本構(gòu)成計(jì)算機(jī)部件——CPU微操作命令下一條指令的地址指令寄存器操作碼地址碼時序控制電路指令譯碼器

微程序控制電路……來自于內(nèi)存的指令地址形成電路操作數(shù)地址程序計(jì)數(shù)器+1控制器的基本構(gòu)成計(jì)算機(jī)部件——CPU指令的執(zhí)行過程控制器(2)分析指令(1)取指令讀取運(yùn)算器(3)執(zhí)行指令執(zhí)行內(nèi)存譯碼計(jì)算機(jī)部件——CPU如何啟動一個程序的執(zhí)行?程序的執(zhí)行過程計(jì)算機(jī)部件——CPU例5.3假設(shè)要把存放在地址為6A和6C的存儲單元中的數(shù)相加,結(jié)果存放在地址為6E的存儲單元中,

指令編碼含義

156A把地址為6A的存儲單元中的數(shù)取出裝入寄存器5166C把地址為6C的存儲單元中的數(shù)取出裝入寄存器65056把寄存器5和6的數(shù)相加,結(jié)果存入寄存器0306E把寄存器0中的數(shù)存放到地址為6E的存儲單元中

C000停止啟動程序:將該程序裝入內(nèi)存中,并且把程序的第一條指令所在的地址放在程序計(jì)數(shù)器中,從而啟動該程序的執(zhí)行。程序的執(zhí)行過程計(jì)算機(jī)部件——CPU控制器開始一個機(jī)器周期,首先執(zhí)行取指令,把存放在地址A0的指令取出并送入指令寄存器,并預(yù)置程序計(jì)數(shù)器為下一條指令的地址。程序的執(zhí)行過程計(jì)算機(jī)部件——CPU其次,控制器分析指令寄存器中的指令為傳送操作;再次,控制器執(zhí)行指令完成把地址為6A的存儲單元的數(shù)據(jù)取到寄存器5中。程序的執(zhí)行過程計(jì)算機(jī)部件——CPU然后,控制器開始下一個機(jī)器周期,直到執(zhí)行停機(jī)指令。機(jī)器周期操作2取指令從地址A2開始的內(nèi)存單元讀取指令送到指令寄存器,程序計(jì)數(shù)器加2分析指令控制器分析指令寄存器中的指令166C執(zhí)行指令把地址為6C的存儲單元的數(shù)據(jù)取到寄存器6中3取指令從地址A4開始的內(nèi)存單元讀取指令送到指令寄存器,程序計(jì)數(shù)器加2分析指令控制器分析指令寄存器中的指令5056執(zhí)行指令啟動算術(shù)運(yùn)算部件實(shí)現(xiàn)加法操作,把結(jié)果存放在寄存器0中4取指令從地址A6開始的內(nèi)存單元讀取指令送到指令寄存器,程序計(jì)數(shù)器加2分析指令控制器分析指令寄存器中的指令306E執(zhí)行指令將寄存器0中的內(nèi)容寫入地址是6E的內(nèi)存單元5取指令從地址A8開始的內(nèi)存單元讀取指令送到指令寄存器,程序計(jì)數(shù)器加2分析指令控制器分析指令寄存器中的指令C000為停止指令執(zhí)行指令控制器在這個機(jī)器周期的執(zhí)行步停止,程序執(zhí)行完畢程序的執(zhí)行過程計(jì)算機(jī)部件——CPU給程序計(jì)數(shù)器置初值A(chǔ)1,會如何執(zhí)行?程序的執(zhí)行過程計(jì)算機(jī)部件——CPUCPU只會忠實(shí)地執(zhí)行命令,這也是計(jì)算機(jī)病毒、木馬、黑客存在的根源。總體上講,輸入設(shè)備接收來自用戶的數(shù)據(jù)和程序并轉(zhuǎn)換為計(jì)算機(jī)可以識別的二進(jìn)制形式。由于現(xiàn)實(shí)世界信息的形式各種各樣,因此需要設(shè)計(jì)各種輸入設(shè)備把這些多樣的信息數(shù)字化。輸入設(shè)備計(jì)算機(jī)部件——輸入/輸出設(shè)備觸摸屏鼠標(biāo)手寫輸入游戲桿輸入設(shè)備計(jì)算機(jī)部件——輸入/輸出設(shè)備掃描儀條形碼讀入與光學(xué)符號識別數(shù)碼相機(jī)光學(xué)字符識別輸入設(shè)備計(jì)算機(jī)部件——輸入/輸出設(shè)備總體上講,輸出設(shè)備將計(jì)算機(jī)內(nèi)部的二進(jìn)制信息轉(zhuǎn)換成人們可以理解的形式提供給用戶。輸出設(shè)備可以分為兩類:軟拷貝和硬拷貝。軟拷貝是臨時性的,沒有實(shí)體性的東西留下來,例如在顯示器上看到的文章或電影;硬拷貝是可以觸摸和攜帶的,通常是以紙張等形式保留下來。例如用打印機(jī)把文檔打印出來。輸出設(shè)備計(jì)算機(jī)部件——輸入/輸出設(shè)備輸出設(shè)備計(jì)算機(jī)部件——輸入/輸出設(shè)備

接口的作用:協(xié)調(diào)主機(jī)與外部設(shè)備之間數(shù)據(jù)傳輸速度的差異。接口:計(jì)算機(jī)系統(tǒng)中兩個硬件設(shè)備之間的邏輯電路,是各組成部分之間進(jìn)行信息交換的功能部件。輸入/輸出接口外設(shè)主機(jī)I/O接口外設(shè)識別

數(shù)據(jù)/命令/狀態(tài)地址信息數(shù)據(jù)(并)控制信息數(shù)據(jù)(并/串)計(jì)算機(jī)部件——輸入/輸出設(shè)備

接口的作用:協(xié)調(diào)主機(jī)與外部設(shè)備之間數(shù)據(jù)傳輸速度的差異。接口:計(jì)算機(jī)系統(tǒng)中兩個硬件設(shè)備之間的邏輯電路,是各組成部分之間進(jìn)行信息交換的功能部件。輸入/輸出接口計(jì)算機(jī)部件——輸入/輸出設(shè)備

串行接口(串口):外設(shè)和接口之間的信息按位進(jìn)行傳送。并行接口(并口):外設(shè)和接口之間是

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論