




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
計算機原理復習資料Ayr第一章算盤的特色:編出口訣和按照口訣操作算珠計算機的工作過程:(1)設計相應的程序。程序由一條一條指令組成。每條指令都是計算機可以執(zhí)行的基本操作。(2)用輸入設備將程序存入到存儲器中。(3)機器自動把程序的第一條指令送到控制器中進行分析,再根據(jù)分析的結(jié)果,向有關(guān)部件發(fā)送控制信號,完成該指令規(guī)定的操作。(4)需要輸出時,安排相應的指令進行輸出。馮諾伊曼體系(重點)核心:自動計算機要采用程序存儲控制工作方式。即計算機要能將程序存儲起來,并能夠用所存儲的程序控制運算過程計算機應由運算器、控制器、存儲器、輸入和輸出設備5大部分組成采用二進制表示指令和數(shù)據(jù)。每一條指令一般具有一個操作碼和一個地址碼,其中操作碼表達運算性質(zhì),地址碼指出操作數(shù)在存儲器中的位置,由一串指令組成程序。采用程序存儲控制工作方式,即將編好的程序和數(shù)據(jù)送入存儲器中,計算機能在不需要人員參與下,自動完成逐條取出指令和執(zhí)行指令的任務。這是與其他計算工具最本質(zhì)的區(qū)別。摩爾定律當價格不變時,集成電路上可容納的晶體管數(shù)目,約每隔18個月便會增加一倍,性能也將提升一倍。5.字長計算精度取決于運算中數(shù)的位數(shù),位數(shù)越多越精確。基本的運算位數(shù),即字長機器字長指計算機(主要是CPU)—次所能處理的位數(shù)。計算機系統(tǒng)的主要性能指標(1) 運算速度(2) 機器字長(3) 存儲容量(4)可靠性、可用性和RASIS特性(5)友好性和環(huán)保性(6) 性能價格比(7) 帶寬均衡性帶寬(要求會計算)數(shù)據(jù)流的最大速度和指令的最大吞吐量。8.
外存儲器?;內(nèi)存儲器11運算器1廠數(shù)據(jù)流》控制流>9.9.硬件丿控制器運翹(ALU)主存儲器(硬件丿控制器運翹(ALU)主存儲器(R?RM)輔助存儲器(呃光盤"囁)中央處理器(CPU)存儲系統(tǒng)計算機系統(tǒng)系統(tǒng)軟件叫銅軟件輸入設備(鼠標“鍵盤“掃描儀、攝象機、照《機等)-輸岀設備(打印機、顯示器、計算機系統(tǒng)系統(tǒng)軟件叫銅軟件輸入設備(鼠標“鍵盤“掃描儀、攝象機、照《機等)-輸岀設備(打印機、顯示器、繪圖儀等)r操作系統(tǒng)(os)語言處理系統(tǒng)通信軟件服務程序(檢查s診斷s排錯)支灘件通用應用軟件(辦公軟件等)專用拠軟件10.CPU負責執(zhí)行程序,實現(xiàn)運算處理,控制整個系統(tǒng)由運算器和控制器組成。/邏輯運算單元亙Lu\寄存器B 累加器A循環(huán)執(zhí)行“取指令?譯指令?執(zhí)行指令”指令由操作碼和地址碼組成系統(tǒng)總線可分為三組:地址總線、數(shù)據(jù)總線、控制總線計算機層次結(jié)構(gòu)模型(重點)tiir 第二章1.計算機處理的數(shù)據(jù)分為兩大類:數(shù)值數(shù)據(jù)與非數(shù)值數(shù)據(jù)。2.進制轉(zhuǎn)換(要求會計算)3.原碼、反碼、補碼(重點)、移碼補碼的取值范圍例:16位,取值范圍是(-2的15次方)~~(2的15次方-1)4?浮點數(shù)表示移碼 (計算題不低于4分)IEEE745標準5.圖像類型:矢量圖、位圖離散化后的圖像被看成一個由MXN的像素圖像中像素點的密度稱為圖像分辨率8?—幅數(shù)字圖像,常用一個文件存儲,存儲空間為:字節(jié)數(shù)=(位圖寬度x位圖高度x位圖顏色深度)/89?復雜指令系統(tǒng)計算機(CISC)通過設置一些功能復雜的指令,把一些原來由軟件實現(xiàn)的、常用的功能改用硬件的指令系統(tǒng)實現(xiàn),以此來提高計算機的執(zhí)行速度精減指令系統(tǒng)計算機(RISC)盡量簡化計算機指令功能,只保留那些功能簡單、能在一個節(jié)拍內(nèi)執(zhí)行完成的指令,而把較復雜的功能用一段子程序來實現(xiàn)。RISC技術(shù)的精華:通過簡化計算機指令功能,使指令的平均執(zhí)行周期減少,從而提高計算機的工作主頻,同時大量使用通用寄存器來提高子程序執(zhí)行的速度尋址方式(不低于5分)立即尋址:由指令直接給出操作數(shù),在取出指令的同時也就取出了可以立即使用的操作數(shù)。寄存器尋址:在指令中給出寄存器號,在該寄存器中存放著操作數(shù)。存儲器直接尋址:指令直接給出操作數(shù)地址,根據(jù)該地址可以從主存中讀取操作數(shù)。寄存器間接尋址變址/基址尋址相對尋址:用程序計數(shù)器PC的內(nèi)容作為基準地址,指令中給出的形式地址作為位移量,二者相加后形成有效地址。堆棧尋址8086的段尋址數(shù)據(jù)傳輸中的差錯檢驗奇偶校驗碼?在原數(shù)據(jù)信息中增加一位校驗位;?然后將原數(shù)據(jù)和得到的相應數(shù)據(jù)和校驗位一起進行存取或傳送;?對存取或傳送得到的相應數(shù)據(jù)和校驗位,再進行一次編碼,求出新的校驗位;-最后根據(jù)得到的這個新的校驗位的值,確定是否發(fā)生了錯誤。第三章
2.補碼運算(計算題5分)3.溢出判斷方法雙符號位溢出判斷法Sfl十Sf2(也稱為變形補碼)單符號位進位溢出判斷法 S十C4.定點乘法(會計算)除法浮點數(shù)加減法浮點數(shù)的表示、計算過程第四章CPU的功能:指令控制、操作控制、時間控制、數(shù)據(jù)加工CPU主要由運算器和控制器兩大部分組成指令周期:取指令、分析指令和執(zhí)行指令4.指令周期:CPU取出并執(zhí)行一條指令的時間通常用內(nèi)存中讀取一個指令字的最短時間來規(guī)定CPU周期時鐘周期(又稱為節(jié)拍脈沖或T周期,是處理操作的最基本單位指令周期常用若干個CPU周期數(shù)來表示。一個CPU周期時間又包含有若干個時鐘周期。T周期指令周期(a)定長CPU周期組成的指令周期時序信號的作用時間的約束必須嚴格,以保證時間進度既不能來得太早,也不能來得太晚。計算機的協(xié)調(diào)動作需要時間標志,而時間標志則是用時序信號來體現(xiàn)的。一般,操作控制器發(fā)出的各種控制信號都是時間因素(時序信號)和空間因素(部件位置)的函數(shù)??刂品绞娇刂撇煌僮餍蛄袝r序信號的方法稱為控制器的控制方式。常用的有同步控制、異步控制、聯(lián)合控制方式,其實質(zhì)反映了時序信號的定時方式。7.微程序設計技術(shù)是利用軟件方法來設計硬件的一門技術(shù)。微程序控制的基本思想:仿照通常的解題程序的方法,把操作控制信號編成“微指令”,存放到一個只讀存儲器里。當機器運行時,一條又一條地讀出這些微指令,從而產(chǎn)生全機所需的各種操作控制信號,使相應部件執(zhí)行所規(guī)定的操作。8?微程序控制的計算機的一個CPU周期中,一組實現(xiàn)一定操作功能的微命令的組合,構(gòu)成一條微指令。微指令序列的集合就稱為微程序。一條機器指令對應一個微程序,微程序由若干個微指令序列組成。9?微指令與機器指令的關(guān)系(1)一條機器指令對應一個微程序,微程序由若干個微指令序列組成。即一條機器指令所完成的操作劃分成若干條指令來完成,由微指令進行解釋和執(zhí)行。(2)指令、程序和地址與與內(nèi)存儲器有關(guān);微指令、微程序和微地址與控制存儲器有關(guān)。微指令周期與CPU周期的關(guān)系在串行方式的微程序控制器中,微指令周期=讀出微指令的時間+執(zhí)行該微指令的時間為保證整個機器控制信號的同步,可以將一個微指令周期時間設計得和CPU周期時間相等。CPU的性能指標1)主頻、倍頻、外頻、超頻 主頻=外頻X倍頻2) 內(nèi)存總線速度3)擴展總線速度4)工作電壓
5)地址總線寬度決定了CPU可以訪問的物理地址空間6)數(shù)據(jù)總線寬度7)協(xié)處理器8)超標量9)L1高速緩存10)采用回寫結(jié)構(gòu)的高速緩存12.流水線CPU概念存儲器體系流水線方式cP取指令指令譯碼計算機操作數(shù)取操作數(shù)存儲器體系流水線方式cP取指令指令譯碼計算機操作數(shù)取操作數(shù)FIFO指令隊列算術(shù)邏輯運算流水線8086有14個寄存器,它們都是16位的,這些寄存器按功能可為6類:(1)通用寄存器(4個)(2)地址指針寄存器(2個)(3)變址寄存器(2個)(4)段寄存器(4個)(5)指令指針寄存器(1個)(6)標志寄存器(1個)數(shù)據(jù)寄存器用來保存操作數(shù)或運算結(jié)果等信息源變址寄存器。在字串操作中,常用SI表示字串的源地址,段地址在DS中。指令指針寄存器IP,它總是保存下一次將要從主存中取出指令的偏移地址程序有時需根據(jù)上次指令執(zhí)行的結(jié)果,判斷以決定執(zhí)行的方向14.條件標志(1) 符號標志SF第7位。對帶符號的數(shù)操作時,若產(chǎn)生一個負的結(jié)果,則SF=1,否則為0,當算術(shù)、邏輯、移位或循環(huán)移位操作時,都將影響此位。(2) 零標志ZF第6位。當運算結(jié)果為零時,ZF=1,結(jié)果非零,則ZF=0。(3) 溢出標志OF第11位。當帶符號數(shù)算術(shù)運算時,商位溢出,則OF=1,否則為0,它用來作錯誤指示4)進位標志CF第0位。如果算術(shù)指令執(zhí)行完后,最高位產(chǎn)生進位或借位,則CF=1,否則CF=O。CF還可保存移位或循環(huán)移位時移出的一位值,也可給出比較操作的結(jié)果,也可作為乘法結(jié)果的指示器。(5) 輔助進位標志AF第4位。當操作數(shù)第3位產(chǎn)生進位或借位時,AF=1,否則AF=0,這個標志多用于壓縮的十進制數(shù)操作。(6) 奇偶標志PF第2位。當操作結(jié)果含有偶數(shù)個1時,PF=1,否則PF=0,這個標志多用于數(shù)據(jù)輸中。狀態(tài)控制標志(1) 方向標志DF第10位。可用指令預置。當DF=0時,執(zhí)行串操作指令后,變址寄存器自動遞增,當DF=1時,則動遞減。即該標志可控制地址朝增加的方向或減少的方向改變。(2) 中斷允許標志IF第9位。當用指令置為1時,則允許8088響應中斷請求,若為0時,則禁止響應中斷請求。(3) 跟蹤標志TF第8位。當置為1時,則8088處于單步執(zhí)行指令方式,每執(zhí)行一條指令,自產(chǎn)動產(chǎn)生一個類型為1的中斷。物理地址的形成8086CPU的地址線是20位的,這樣最大可尋址空間應為220=1MB,其物理地址范圍從00000H?FFFFFH。而8086CPU寄存器都是16位的。那么,這1MB空間如何用16位寄存器表達呢?根據(jù)要求可把1M字節(jié)地址空間劃成若干邏輯段。每個邏輯段必須滿足兩個條件:一是邏輯段的起始地址(簡稱段首址)必須是16的倍數(shù),這就使段首址的最低4位總為0,高16位正好裝入一個段寄存器中;二是邏輯段的最大長度為64K,這樣某單元在段內(nèi)的相對位置可用16位段內(nèi)偏移地址表示。在訪問存儲單元時,CPU可以根據(jù)操作的性質(zhì)和要求,選擇某一適當?shù)亩渭拇嫫?,將它里面的?nèi)容左移4位,恢復段首址原來的值,再與本段中某一待訪問存儲單元的偏移地址相加,則得到該單元的20位物理地址。由于只設置了4個段寄存器,因此,CPU在當前某一時刻最多只能訪問4個段,即當前代碼段、當前堆棧段、當前數(shù)據(jù)段和當前附加數(shù)據(jù)段,它們的首址分別由CS、SS、DS、ES給出。代碼段、堆棧段的計算第五章1.8086/8088內(nèi)部按功能可分為兩大部分:執(zhí)行部件和總線接口部件2.主存地址的形成CPU在某一時刻可以直接訪問4個存儲段:一個代碼段、一個堆棧段、一個數(shù)據(jù)段和一個附加數(shù)據(jù)段,稱為當前段。8086設立了4個16位的段寄存器用來保存4個當前段的起始基址:代碼段寄存器CS、數(shù)據(jù)段寄存器DS、堆棧段寄存器SS和附加數(shù)據(jù)段寄存器ESo3.80x86尋址方式(重點)匯編語言指令格式 [標號場:]操作場[操作數(shù)場][;注釋場]指令尋找操作數(shù)存放地址的方式稱為指令的尋址方式。指令尋址方式分與數(shù)據(jù)有關(guān)和與轉(zhuǎn)移地址有關(guān)2種。(1)數(shù)據(jù)類型操作數(shù):立即數(shù)操作數(shù)、寄存器操作數(shù)、存儲器操作數(shù)、I/O操作數(shù)(2)轉(zhuǎn)移地址類型操作數(shù):段內(nèi)直接尋址、段內(nèi)間接尋址、段間直接尋址、段間間接尋址跨段的有關(guān)問題當要否定默認狀態(tài),到非約定段尋找操作數(shù)時,必須用跨段前綴指明操作數(shù)的段寄存器名。匯編格式:段寄存器名:操作數(shù)地址數(shù)據(jù)傳送指令通用數(shù)據(jù)傳送指令MOV、PUSH、POP、XCHG累加器專用傳送指令I(lǐng)N、OUT、XLAT地址傳送指令LEA、LDS、LES算術(shù)指令加法指令:ADD、ADC、INC減法指令:SUB、SBB、DEC、NEG、CMP乘法指令:MUL、IMUL除法指令:DIV、IDIV十進制調(diào)整指令:DAA、DAS、AAA、AAS、AAM、AAD第六章(編程題)第七章存儲器分類按存儲介質(zhì)分:半導體、磁性材料、光介質(zhì)按存取方式分:順序存取、隨機存取、直接存取按存儲器的讀寫功能分:只讀、可讀可寫按信息的可保存性分:永久記憶、非永久記憶按存儲器在計算機中的功能分:Cache、主存、輔助隨機存取存儲器(RAM)可按地址訪問其任一個存儲單元,訪問時間與地址無關(guān)。都是一個存取周期。半導體存儲器一般屬于這類存儲器高速緩沖存儲器(Cache)用來存放主存中最活躍部分(正在執(zhí)行的程序和正在使用的數(shù)據(jù))的副本,也是按地址進行隨機存取。由雙極型半導體組成,存取速度接近CPU的工作速度。雙極型半導體存儲器存取速度快、功耗大、集成度低、價格較貴。4.存儲器的分級結(jié)構(gòu)(重點)根據(jù)各種存儲器的存儲容量、存取速度和價格比的不同,將它們按照一定的體系結(jié)構(gòu)組織起來,使所放的程序和數(shù)據(jù)按照一定的層次分布在各種存儲器中。原因:計算機應用對存儲器要求的矛盾、存儲器訪問的局部性、命中率和訪問周期5.命中率在層次結(jié)構(gòu)的存儲系統(tǒng)中,某一級的命中率是指對該級存儲器來說,要訪問的信息正好在這一級中的概率,即命中的訪問次數(shù)與總訪問次數(shù)之比。命中率和訪問周期訪問效率e=TAl/TA=l/(r+(l-r)H)提高e可以從r和H兩個方面入手:提高H,即擴充最高一級存儲器的容量。但是這要付出很高的代價。降低r,即相鄰兩級存儲器間的速度差異不可太大。存儲位:最小的存儲單位,或稱為存儲元。存儲單元:由若干個存儲元組成。存儲容量:可以容納的存儲單元總數(shù)量存儲時間(又稱訪問時間)Tl 是從啟動一次存儲操作到完成該操作所用的時間。存取周期Tm是指兩次連續(xù)地訪問主存操作之間所需要的最短時間存儲器帶寬BmBm又稱數(shù)據(jù)傳輸率,是指每秒鐘訪問的二進制位的數(shù)目。通常以MBps或GBps表示。計算方法為: Bm=H作頻率X位寬/8Xn其中,n為時鐘脈沖上下沿傳輸系數(shù),DDR的系數(shù)為2。字位擴展(重點)1)位擴展法使用8KX1的RAM芯片組成8KX8位的存儲器?
87VO6I/O5I/OI/O3I/O2I/OI/O每條數(shù)據(jù)線有一個負載每條地址線有8個負載87VO6I/O5I/OI/O3I/O2I/OI/O每條數(shù)據(jù)線有一個負載每條地址線有8個負載CPU8KX1VO2)字擴展法僅在字向擴充,而位數(shù)不變。將芯片的地址線、數(shù)據(jù)線、讀/寫控制線并聯(lián),由片選信號來區(qū)分各片地址,片選信號端連接到選片譯碼器的輸出端。例如,用16KX8位的芯片,采用字擴展法組成64KX8位的存儲器。3)字位同時擴展法若使用LXK位的芯片組成MXN位的存儲器(LvM,KvN),需要(M/L)X(N/K)個芯片。高速存儲器(簡答)CPU和主存之間存在速度差,可通過以下途徑加速CPU和存儲器之間的有效傳輸:(1) 主存采用更高速的技術(shù)來縮短讀出時間,或加長存儲器的字長。(2) 在CPU和主存儲器之間插入一個高速緩沖存儲器(cache)以縮短讀出時間。(3) 采用并行操作的雙端口存儲器。(4)在每個存儲器周期存取幾個字。多體交叉存儲器連續(xù)地址分布在相鄰的不同存儲體內(nèi),理想情況下如果程序段和數(shù)據(jù)塊都是連續(xù)地在主存中存放或讀取,將大大提高主存的訪問速度。但當遇到程序轉(zhuǎn)移或隨機訪問少量數(shù)據(jù),訪問地址就不一定均勻地分布在多個存儲模塊之
間,這樣就會產(chǎn)生存儲器沖突而降低了使用率,所以M個交叉模塊的使用率是變化的,大約在1和M之間。12.相聯(lián)存儲器基本原理按所存數(shù)據(jù)字的全部內(nèi)容或部分內(nèi)容進行查找(或檢索)而不按地址訪問。相聯(lián)存儲器:其中任一存儲項都可以直接用該項的內(nèi)容作為地址來存取的存儲器。關(guān)鍵字:選作存儲器尋址的字段,簡稱為鍵。相聯(lián)存儲器中的項的格式:KEY,DATAKEY是地址,DATA是讀寫信息。13.Cache的功能與基本原理(重點)目的:解決CPU和主存之間的速度匹配問題。功能:將CPU當前快要用到的部分數(shù)據(jù)塊由主存復制到容量小、速度快的Cache中,由Cache向CPU直接提供它所需要的數(shù)據(jù)。Cache存儲器介于CPU和主存之間,它的工作速度快于主存,全部功能由硬件實現(xiàn)。Cache內(nèi)部是用與主存內(nèi)部同樣大小的塊組成,塊內(nèi)字節(jié)數(shù)與主存相同。每一塊外加有一個標記,指明它是主存的哪一塊的副本。當CPU有存儲請求時,將要訪問的地址送到CAM中°CAM指出要訪問的字W是否在Cache中。若在,則將W從Cache送到CPU;若不在,則將地址送到主存,把W從主存?zhèn)魉偷紺PU,同時把包含W的一頁主存內(nèi)容送入Cache,替換最近最少使用(LRU)的頁面。14.替換策略LRU算法把近期最少使用的頁替換出去。優(yōu)點:建立在合理的假設之上,即當前最少使用的頁很可能也是未來訪問最少的頁。缺點:需隨時記錄Cache中各頁的使用情況,以便確定那個字塊是近期最少使用的字塊。用硬件實現(xiàn)比較麻煩,經(jīng)常采用修改型LRU算法。LRU替換算法的平均命中率比FIFO要高,并且當分組容量加大時,能提高LRU替換算法的命中率。15.虛擬存儲器(重點)基本概念一個容量非常大的存儲器的邏輯模型,不是任何實際的物理存儲器。它借助磁盤等輔助存儲器來擴大主存容量,使之為更大或更多的程序所使用。有了虛擬存儲器,用戶無需考慮所編程序在主存中是否放得下或放在什么位置等問題。虛擬存儲器指的是主存—輔存層次。由負責信息劃分以及主存—輔存之間信息調(diào)動的輔助硬件和操作系統(tǒng)中的存儲管理軟件所組成的存儲體系。段式虛擬存儲器頁式虛擬存儲器第八章總線信息傳輸方式四種基本方式:串行、并行、復合傳輸、消息傳輸。電氣特性總線有單向傳輸(單工)和雙向傳輸(雙工)兩種。同步方式:即傳輸周期或總線周期是固定的,嚴格按照系統(tǒng)時鐘來統(tǒng)一定時主、從模塊之間的傳輸操作。異步方式:采用應答方式,允許從模塊調(diào)整響應時間。多路復用:一條線做多種用途,即某一時刻該線上傳輸?shù)氖堑刂沸盘枺硪粫r刻傳輸?shù)氖菙?shù)據(jù)或命令。串行傳輸數(shù)據(jù)的傳輸在一條線路上按位進行。串行傳輸時,被傳輸?shù)臄?shù)據(jù)需要在發(fā)送設備和接收設備中進行并行與串行間的變換。在信息傳輸信道中,攜帶數(shù)據(jù)信息的信號單元稱為碼元,每秒通過信道傳輸?shù)拇a元數(shù)為碼元傳輸速率,簡稱波特率。并行傳輸對每個數(shù)據(jù)位都需要單獨一條傳輸線,所有的數(shù)據(jù)位同時進行傳輸??梢詾槊總€控制信號設置一條信號線??偩€仲裁問題的解決以優(yōu)先級(又稱優(yōu)先權(quán))的概念為基礎(chǔ)。三種常見總線分配優(yōu)先級技術(shù):串聯(lián)、并聯(lián)和循環(huán)。同步通信(重點)所有的設備都從同一個公共的時鐘信號中獲得定時信息。一定頻率的時鐘信號線定義了等間隔的時段,每一個時間段定義了一個總線周期。異步通信在CPU和設備之間使用“就緒”(ready)和“應答”(acknowledge)兩條“握手信號”。周期時間不固定,每個操作步驟都用一個信號表示。根據(jù)握手信號的相互作用,異步通信可有非互鎖、半互鎖和全互鎖三種方式9.USB10.總線4個階段(簡答)總線完成1次數(shù)據(jù)傳輸周期,一般分為4個階段:申請階段:當系統(tǒng)總線上有多個主模塊時,需要使用總線的主模塊要提出申請,由總線仲裁機構(gòu)確定把下一個傳輸周期的總線使用權(quán)授權(quán)給哪個模塊。尋址階段:取得總線使用權(quán)的主模塊通過總線發(fā)出本次打算訪問的從模塊的存儲器地址或I/O端口地址及有關(guān)命令,使參與本次傳輸?shù)膹哪K開始啟動。傳數(shù)階段:主從模塊和從模塊之間進行數(shù)據(jù)傳輸,數(shù)據(jù)由源模塊發(fā)出,經(jīng)數(shù)據(jù)總線流入目的模塊。結(jié)束階段:主從模塊的有關(guān)信息均從系統(tǒng)總線上撤除,讓出總線。第九章數(shù)據(jù)在微處理器與I/O設備之間的信息傳輸類似于微處理器與存儲器之間的情況,也是分為送地址碼、送數(shù)據(jù)(或等待數(shù)據(jù))、等待完成回答(或讀數(shù)據(jù))三步。對于I/O,必須考慮2個問題:I/O設備如何與微處理器相連,以進行數(shù)據(jù)、狀態(tài)和控制信號的轉(zhuǎn)換;CPU如何尋址相應的I/O設備,以實現(xiàn)與該設備之間的通信。3.I/O接口的功能:控制:用程序控制外設的啟動和關(guān)閉等;緩沖:補償各種外設在速度上的差異;狀態(tài):提供給CPU外設的信息;轉(zhuǎn)換:完成并-串和串-并轉(zhuǎn)換;中斷:當外設請求CPU服務時,接口發(fā)一個中斷請求信號到CPU。信息交換方式程序傳送方式特點:I/O過程完全處于CPU指令控制下,即外設的有關(guān)操作(如啟、停、傳送開始等)都要由CPU指令指定。典型情況下,I/O操作在CPU寄存器與外部設備(或接口)的數(shù)據(jù)緩沖寄存器間進行,I/O設備不直接訪問主存。(1)無條件傳送方式其實質(zhì)是用程序來定時同步地傳送數(shù)據(jù),即同步傳送方式。(2)查詢傳送方式通過在專門的查詢程序中安排相應的I/O指令,由這些指令直接從I/O接口中取得外設和接口的狀態(tài)(如就緒、忙、完成等),根據(jù)這些狀態(tài)控制外設和主機的信息交換。只有一臺外設時,CPU要定時地對這臺設備的狀態(tài)進行查詢。有多臺外設時,CPU一般是循環(huán)地逐一進行詢問査詢方式還要取決于I/O設備本身以及該設備是否能夠獨立啟動I/O。CPU與外部設備只能串行工作。CPU的大量時間都處于空閑、等待狀態(tài),系統(tǒng)的效率較低。中斷傳送方式(重點)(簡答題)僅當I/O設備數(shù)據(jù)準備就緒之后,才向CPU發(fā)出中斷請求的信號。此時,CPU才暫停執(zhí)行主程序,而轉(zhuǎn)去執(zhí)行為外圍設備服務的中斷服務程序,待處理完畢之后,又返回到被中斷了的主程序繼續(xù)執(zhí)行。多重中斷處理是指在處理某一個中斷過程中又發(fā)生了新的中斷,即中斷一個服務程序的執(zhí)行,又轉(zhuǎn)去執(zhí)行新的中斷處理。這種現(xiàn)象也稱為中斷嵌套。DMA小結(jié)與中斷控制相比,DMA控制有如下特點:中斷方式是通過程序切換進行,CPU要停止執(zhí)行現(xiàn)行程序轉(zhuǎn)去執(zhí)行中斷服務子程序,在這一段時間內(nèi),CPU只為外設服務。DMA控制是硬件切換,CPU不直接干預數(shù)據(jù)交換過程,只是在開始和結(jié)束時借用一點CPU的時間,提高了CPU的利用率,系統(tǒng)的并行性較高。對中斷的響應只能在一條指令執(zhí)行完成時進行,而對DMA的響應可以在指令周期的任何一個機器周期(存取周期)結(jié)束時進行。中斷具有對異常事件的處理能力,而DMA模式主要用于需要大批量數(shù)據(jù)傳送的系統(tǒng)中,可以提高數(shù)據(jù)吞吐量。CPU將I/O操作方式與內(nèi)容存入主存,用命令通知IOP并由IOP獨立地管理I/O操作,需要時,CPU可對IOP進行檢測,終止IOP操作。通道的功能是通過解釋并執(zhí)行由它特有的通道指令組成的通道程序?qū)崿F(xiàn)對外部設備的控制。DMA直接依靠硬件進行管理,只能實現(xiàn)簡單的數(shù)據(jù)傳送。隨著系統(tǒng)配置的I/O設備的不斷增加,輸入輸出操作日益繁忙,為此要求CPU不斷地對各個DMA進行預置。這樣,CPU用于管理輸入輸出的開銷亦日益增加。為了減輕CPU負擔,I/O控制部件又把諸如選設備、切
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 汕頭裝修合同范本
- 2024年有效溝通裁判員試題及答案
- 無人機技術(shù)政策落實現(xiàn)狀試題及答案
- 讓你過游泳救生員考試的試題及答案
- 種子科學技術(shù)應用試題及答案
- 挑戰(zhàn)模具設計師資格認證考試的高難度試題試題及答案
- 爭取高分的備考建議試題及答案
- 足球裁判員考試前練習試題及答案
- 重點一次了解裁判員試題
- 游泳救生員考試戰(zhàn)略與試題研討
- (二模)2025年深圳市高三年級第二次調(diào)研考試歷史試卷(含標準答案)
- 婦產(chǎn)科課件-早產(chǎn)臨床防治指南(2024)解讀
- SJG 74-2020 深圳市安裝工程消耗量定額-高清現(xiàn)行
- DB32∕T 2915-2016 化工園區(qū)(集中區(qū))應急救援物資配備要求
- 廉潔風險防控手冊
- (西北)火力發(fā)電廠汽水管道支吊架設計手冊
- 混凝土麻面、空洞及露筋修補方案計劃
- 文體學eecummings詩歌分析
- 針織毛衫實例
- 安全生產(chǎn)知識匯總——五一勞動節(jié)前安全教育培訓(176頁)
- 套絲機簡介ppt課件
評論
0/150
提交評論