



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
《計算機組成原理》教案授課學時:72學時授課時間:2008年授課教師:田秀錦授課對授課對象:08秋開放教育計算機本科《計算機組成原理》教學內容:研究討論單臺計算機的完整硬件系統的基本組成原理與內部運行機制。課程性質:計算機科學與技術及相關專業的基礎課程。課程的目的和任務:用層次結構的觀點并以信息的加工、處理為主線研究計算機硬件結構及工作原理:使學生掌握計算機硬件系統中各大部件的組成原理、邏輯實現、設計方法及互連構成整機的技術:培養學生對硬件系統的分析、設計、開發、使用和維護方面的能力,建立牢固的整機思想。課程特點:內容覆蓋面廣,基本概念多、抽象,難以建立計算機的整機概念。教學目標:盡可能清晰而完整地介紹當代計算機系統的性質和特征。具有挑戰性:計算機系統的多樣性:價格、體積、性能和應用等。計算機技術的飛速發展:低層的集成電路計算機和并行組織技術。課程內容的工程性、技術性、實用性都比較強,因此,在學習計算機組成的原理性知識之外,還應有較多的設計與實驗技能訓練。課程的教學基本要求:使學生學懂簡單、完整的單臺計算機的基本部件和整機系統組成,以及計算機部件連接關系和運行機理,了解計算機系統結構的入門性知識,掌握使用和簡單維護計算機系統的基本技能。教學方法和教學形式建議:本課程采用遠程教學和面授輔導相結合的方式開展教學。遠程教學包括要求學生收看電視錄像課、網上的流媒體(IP)課件、網上教學輔導、實時和非實時答疑等多種教學形式;面授輔導應考慮學生的在職和成人特點和需求,在業余時間進行有針對性的學習指導。平時作業既是學生自我檢驗學習水平的ー種形式,也是很重要的形成性考核手段,各級電大教學點應配合面授輔導教師督促學生獨立完成并及時批改和反饋,必要時應要求學生重做。小組討論課是在教師引領下對預先布置的主題開展討論的ー種教學活動形式。這種教學活動能夠很好地激發學生的學習興趣,各級電大教學點應配合面授輔導教師組織實施。同時,小組討論課也是一種形成性考核形式,教師應注意把握“引領”、“提問”和“點評”等多個教學指導環節,并依據標準給予每個學生合理的學習評價。課程教學要求的層次:.掌握:屬于課程中最重要的內容。要求學生能夠熟練運用這部分知識對相關問題做基本的分析、計算和處理,具有基本的應用能力和舉一反三的能力。.理解:屬于課程中較重要的內容。要求學生能夠運用這部分知識對相關問題進行簡單的分析、判斷和說明,具有區別或區分容易被混淆的概念的能力,以及讀懂原理框圖、流程圖、程序語句和簡單邏輯電路圖的能力。
.了解:屬于課程中與上述“掌握”和“理解”部分相關的較復雜的內容,作為提高或擴大知識面的內容。要求學生對這部分知識能夠初步認識、學會、記憶或簡單理解,具有簡要描述、敘述、說明和舉例的能力。學時分配教學內容課內學時ー、計算機系統概述6二、數據表示和運算方法10三、運算器部件8四、指令系統和匯編程序設計9五、控制器部件9六、存儲器系統12七、計算機輸入/輸出設備與系統12ハ、并行計算機體系結構6合計72第一章節:計算機系統概述(6學時)主要內容:計算機系統的基本組成和它的層次結構計算機硬件系統的5個功能部件及其功能計算機硬件的主要的技術和性能指標計算機系統的體系結構、組成和實現概述計算機系統的發展、應用與分類教學要求:.了解計算機系統硬軟件的組成和它們的層次關系;.理解計算機硬件系統的5大功能部件和各自的功能;.理解計算機部件的連接關系和整機運行過程的入門性知識;.了解3個級別的計算機語言;5,理解計算機系統的主要性能與技術指標;6,理解計算機“體系結構”、“組成”和“實現”各自面對的主要問題;了解計算機發展歷程和應用領域;了解計算機系統分類。知識結構圖け算機系統主機外部設備中央處理器內存儲器外存儲器’輸入設備輸出設備’操作系統系統軟件 <語言處理程序軟件、服務性程序軟件應用軟件 /通用軟件?用戶程序計算機系統的基本組成和它的層次結構構成計算機硬件和軟件的6個層次二、計算機硬件系統的5個功能部件及其功能數據總路線地址總路線控制總路線三、計算機硬件的主要的技術和性能指標計算機字長計算機普遍使用二進制,只有0和1兩個值,相鄰數位之間采用“逢二進ー”的規則處理,在計算機系統內部,通常選用多少個二進制位來表示ー個數據或一條指令是一個關鍵技術指標,例如!6位、32位或者64位,這個位數被稱為計算機字長。CPU速度衡量CPU速度,通常有兩種方式。第一種方式使用CPU主頻。第二種方式使用CPU每一秒鐘能執行的指令條數,單位是MIPSo3、3、存儲容量計算機中的存儲器通常包括內存儲器和外存儲器兩大類。四、算機系統的體系結構、組成和實現概述計算機的體系結構通常是指涉及機器語言或者匯編語言的程序設計人員所見到的計算機系統的屬性,更多說的是計算機的外特性,是硬件子系統的結構概念及其功能特性。計算機組成是在依據計算機體系結構確定并且分配了硬件子系統的概念結構和功能特性的基礎上,設計計算機各部件的具體組成、它們之間的連接關系、實現機器指令級的各種功能和特性。計算機實現是計算機組成的物理實現。五、算機系統的發展、應用與分類計算機發展:自計算機誕生以來,大約每5?8年,計算機的運算速度可提高10倍,可靠性可提高10倍,體積可縮小至原來的1/10,成本也降低為原來的l/10o自20世紀70年代以來,計算機的產量以每年25%的速度遞增。具體可分為五個發展階段:第一階段:電子管計算機(1946?1959)第二階段:晶體管計算機(1959-1964)第三階段:中小規模集成電路計算機(1964?1975)第四階段:大規模集成電路計算機(1975?1990)第五階段:新一代計算機(1990?現在)計算機的分類按照功能劃分:通用計算機:巨型機、大型機、中型機、小型機、微型機、單片機專用計算機:有效、經濟、快速按照信息的形式和處理方法分:電子模擬計算機電子數字計算機第二章節:數據表示和運算方法(10學時)主要內容:二進制碼與不同進制數之間的轉換定點數在計算機內的表示與編碼浮點數在計算機內的表示文字和多媒體信息的表示與編碼數據校驗碼二進制數值數據的運算算法教學要求:.掌握數制及數制轉換的基本概念,熟練運用各種進制數間的轉換規則進行手工轉換運算;.掌握原碼、反碼和補碼的基本概念和定義,并能熟練完成定點數的原碼、反碼和補碼之間的轉換;.理解常用二一十進制數編碼的特點,能夠說明各種不同編碼的實用意義;.理解浮點數在計算機內的表示方法,能夠說明階碼和尾數的位數與數值范圍和數值精度的關系:.了解浮點數的規格化和隱藏位的含義,會判斷浮點數的溢出;.掌握十進制數與浮點數間的轉換運算;.了解文字和多媒體信息的表示的基本概念;8,理解檢錯糾錯編碼的用途,能夠區分幾種常見的校驗碼,能夠說明奇偶校驗碼的實現方法,能夠說明海明碼及循環碼實現檢錯和糾錯的道理;.掌握運用定點數的補碼加減法運算規則進行基本的運算和溢出檢查的方法;,了解定點數的原碼一位乘、除法的可行算法ー、進制碼與不同進制數之間的轉換十進制到二進制數的轉換十進制與二進制數的轉換要分為整數與小數兩種情況分別轉換。①整數的轉換:采用除2取余,高位至下,直到商為0時結束。②小數的轉換:采用乘2取整,高位至上,位數達到要求或小數部分為〇時結束。二進制到十進制數的轉換二進制到十進制數的轉換通常按公式(2、2)對二進制數各位的實際值累加求和完成。例(10110)2=1X24+0X23+1X22+1X2*+0X2°=22ハ進制到二進制數的轉換因為2ら8,故1個八進制位對應3個二進制位,可以把1個八進制位數的整數部分和小數部分的每一位分別轉換成3個二進制數。二進制到ハ進制數的轉換因為2:'=8,故3個二進制位對應1個八進制位,可以從小數點位置分別向左和向右把每3位二進制數劃分為一組,并轉換成1位八進制數。注意:小數部分分組時若低位不足3位時要用〇補足,否則會出錯。十六進制到二進制數的轉換因為2'=16,故1個十六進制位對應4個二進制位,可以把1個十六進制數的整數的整數部分和小數部分的每一位分別轉換成4位二進制數。二進制制到十六進數的轉換因為2,=16,故4個二進制位對應1個十六進制位,可以從小數點位置分別向左和向右把每4位二進制數劃分為一組,并轉換成1位十六進制數。注意:小數部分分組時若低位不足4位要用。補足,否則會出錯。7、ハ、十六到十進制數的轉換按照公式2、2的規定,用對各位實際值累加求和的方法完成。8、十到ハ、十六進制數的轉換可先將十進制數轉換為二進制,再轉換成對應的ハ、十六進制數;也可以將1個十進制數直接轉換為對應的八進制或十六進制,例如對整數,采用除8取余、高位在下的原則得到八進制數;或采用除!6取余、高位在下的原則得到十六進制數。二、定點數在計算機內的表示與轉換定點數定點數是指小數點固定在某個位置上的數據,一般有小數和整數兩種表示形式。定點小數是把小數點固定在數據數值部分的左邊,符號位的右邊;整數是把小數點固定在數據數值部分的右邊。我們在前面討論的數據都是定點數。原碼、反碼、補碼結束了各種進制的轉換,我們來談談另ー個話題:原碼、反碼、ネト碼。我們已經知道計算機中,所有數據最終都是使用二進制數表達。我們也已經學會如何將一個10進制數如何轉換為二進制數。不過,我們仍然沒有學習ー個負數如何用二進制表達。比如,假設有一int類型的數,值為5,那么,我們知道它在計算機中表示為:000000000000000000000000000001015轉換成二制是101,不過int類型的數占用4字節(32位),所以前面填了一堆〇。現在想知道,-5在計算機中如何表示?在計算機中,負數以其正值的補碼形式表達。什么叫補碼呢?這得從原碼,反碼說起。原碼:ー個整數,按照絕對值大小轉換成的二進制數,稱為原碼。比如00000000000000000000000000000101是5的原碼。反碼:將二進制數按位取反,所得的新二進制數稱為原二進制數的反碼。取反操作指:原為1,得〇;原為〇,得1。(1變〇;〇變1)比如:將00000000000000000000000000000101每一位取反,得111111111111111111111111lllllOlOo稱:11111111111111111111111111111010是00000000000000000000000000000101的反碼。反碼是相互的,所以也可稱:11111111111111111111111111111010和00000000000000000000000000000101互為反碼。補碼:反碼加1稱為補碼。也就是說,要得到ー個數的補碼,先得到反碼,然后將反碼加上1,所得數稱為補碼。比如:00000000000000000000000000000101的反碼是:111111111111111111111111lllllOlOo那么,補碼為:11111111111111111111111111111010+1=11111111111111111111111111111011所以,-5在計算機中表達為:111111111111111111111111HlllOllo轉換為十六進制:OxFFFFFFFBo三、浮點數在計算機內的表示浮點數 浮點數是指小數點位置可浮動的數據,通常以下式表示:N=M*RE其中,N為浮點數,M(mantissa)為尾數,E(exponent)為階碼,R(radix)稱為“階的基數(底)”,而且R為一常數,一般為2、8或16。在一臺計算機中,所有數據的R都是相同的,于是不需要在每個數據中表示出來。因此,浮點數的機內表示一般采用以下形式:Ms E M 1位 n+!位 ル位Ms是尾數的符號位,設置在最高位上。E為階碼,有n+1位,一般為整數,其中有一位符號位,設置在E的最高位上,用來表示正階或負階。M為尾數,有m位,由Ms和M組成ー個定點小數。Ms=0,表示正號,Ms=l,表示負號。為了保證數據精度,尾數通常用規格化形式表示:當R=2,且尾數值不為0時,其絕對值應大于或等于(0.5)10〇對非規格化浮點數,通過將尾數左移或右移,并修改階碼值使之滿足規格化要求。假設浮點數的尾數為0.0011,階碼為0100(設定R=2),規格化時,將尾數左移2位,而成為0.1100,階碼減去(10)2,修改成。010,浮點數的值保持不變。當ー個浮點數的尾數為0(不論階碼是何值),或階碼的值比能在機器中表示的最小值還小時,計算機都把該浮點數看成零值,稱為機器零。根據!EEE754國際標準,常用的浮點數有兩種格式:(1)單精度浮點數(32位),階碼8位,尾數24位(內含1位符號位)。(2)雙精度浮點數(64位),除碼!1位,尾數53位(內含1位符號位)。在多數通用機中,浮點數的尾數用補碼表示,階碼用補碼或移碼表示。文字和多媒體信息的表示與編碼西文字符的編碼西文是由拉丁字母、數字、標點符號及ー些特殊的符號所組成的,它們統稱為“字符”(character),主要用于外部設備和計算機之間的信息交換。所有字符的集合叫做“字符集”。漢字的編碼漢字輸入碼、漢字內碼、漢字字形碼(輸出碼)3^ 多媒體信息的編碼①圖的編碼表示:一幅圖在計算機內部有兩個表示方式:“圖像(image)”方式和“圖形(graphics)”方式②聲音的編碼表示:計算機處理的聲音可以分為3種:ー種是語音,即人的說話聲;第二種是音樂;即各種樂器演奏出的聲音;第三種是效果聲,如掌聲、打雷、爆炸等聲音。在計算機內部可以用波形法和合成法兩種方法表示聲音。所有的聲音都可以用波形法來表示,但更多用于語音和效果聲,對于音樂聲,則用合成法表示更好一些。③視頻信息的編碼表示:視頻獲取設備將視頻信號轉換為計算機內部表示的二進制數字信息的過程被稱為視頻信息的“數字化”。視頻信息的數字化過程比聲音更復雜ー些,它是以一幅幅彩色畫面為單位進行的。五、數據校驗碼所謂校驗碼,又稱檢錯碼,是指具有發現某些錯誤或自動改正錯誤能カ的ー種數據編碼方法,用于檢查或糾正讀寫和傳送數據的過程中可能出現的錯誤。常見的校驗碼有:奇偶校驗碼,海明校驗碼(漢明碼),循環冗余校驗碼。六、二進制數值數據的運算算法補碼加法與減法運算規則及電路實現運算規則:加減法運算是計算機中最基本的運算,通常選用補碼實現,實現的算法是:[X+Y]h=[X]補+[Y]補(MOD2)[X-Y]fh=[X!補+[-Y]補(M0D2)原碼一位乘法與除法的運算算法原碼一位乘法是將符號位與數值位分開進行運算,乘積的符號是兩個數符號的異或值,數值是兩個數絕對值(原碼表示的數值位)的乘積。①將部分積的一次總加改為分步累加;②將部分積左移改為部分積右移;③使部分積連同乘數一起右移,以便保存雙倍位數的乘積。原碼一位乘法的算法是:①用乘數寄存器的最低位選擇求部分積的數據來源:被乘數或。值;相加求得部分積并使其右移一位,乘數也同時右移一位,此時高位部分積的最低位移入乘數寄存器的高位。②用ー個特定的寄存器控制相乘次數(決定于數據位的位數)。③用乘數與被乘數符號位的異或值作為乘積的符號。原碼一位除法和原碼乘法一樣,符號位是單獨處理的。實現除法操作時,應避免除數為0,否則屬非法操作。在計算機中,原碼一位除法是采用加減交替法實現的。第三章節:計算機的運算器部件(8學時)主要內容:算術邏輯運算部件的功能設計與線路實現計算機的定點運算器浮點運算和浮點運算器教學要求:.掌握定點運算器中ALU的功能;.了解定點運算器中ALU的線路和實現原理;.掌握定點運算器的功能與組成,了解運算器在整機系統中的地位;.理解MIPS計算機的運算器實例的組成特點;了解定點運算器Am2901芯片的內部結構框圖,以及用該芯片構建運算器部件的方法;理解浮點數的表示方式,會運用浮點數的運算規則作簡單計算;了解浮點運算器的功能與組成;了解CPU芯片內的運算器部件的一般組成。知識結構圖、計算機的定點運算器1、定點運算器部件的功能、組成與控制運算器部件是計算機五大功能部件中的數據加工部件。定點運算器主要完成對整數類型數據的算術運算、邏輯型數據的邏輯運算功能。運算器位數取決于機器字長,通常是16位,32位或者64位,它將關系到處理數據的能力;運算器的組成直接關系到計算機系統的數據處理能力和運行性能。二、浮點運算和浮點運算器浮點數的運算規則浮點數通常有兩種表示方式,一種表示方式用于運算過程,出現在浮點運算器內部,另外一種表示表示用于浮點九的存儲過程。第四章節:指令系統和匯編語言程序設計(9學時)教學內容:.指令、計算機指令系統概述;.指令格式與尋址方式:.指令系統舉例,PentiumII.MIPS32和教學示例計算機的指令系統;.匯編語言程序設計簡介。教學要求:.理解指令的功能、構成格式、操作碼和操作數地址兩個字段的內容和組織方式:,了解指令分類的方案和分類結果;.了解指令周期對計算機性能和硬件結構的影響;.理解并記憶指令中的形式地址和物理地址的概念;.理解并敘述幾種常用的尋址方式的用法及其編碼表示;.了解幾種常用指令系統的組成概貌;.理解3個級別的計算機語言之間的關鍵區別和各自的應用場合;.了解程序中常用到的幾種流程結構及其相應的指令或語句;.初步學會設計簡單的匯編語言程序及其調試方法。知識結構圖指令、計算機指令系統概述ー、指令的定義與指令格式指令的定義用于組成計算機程序、指示計算機硬件執行某項運算或操作功能的命令叫做指令,在計算機內部它用于一定的二進位串來表示的。指令格式通常情況下,一條指令要由如下兩部分內容組成:第一部分是指令操作碼,第二部分是指令的操作數地址。二、操作碼的組織與編碼定長的操作碼的組織方案在當多數的計算機中,一般都在指令字的最高位部分分配固定的若干位(定長)用于表示操作碼,例如8位,它有256個編碼狀態,故最多可以表示256條指令。變長的操作碼的組織方案當計算機的字長與指令長度為16位或8位時,單獨為操作碼劃分出固定的多位后,留給表示操作數地址的位數就會嚴重不足。為此不得不對一個指令字的每一個二進制位的使用精打細算,使ー些位(bit)在不同的指令中有不同的作用。三、有關操作數的類型、個數、來源、去向和地址安排用操作數個數區分指令從用到的操作數個數區分,可能有如下4種情況:無操作數指令單制作數指令雙制作數指令多制作數指令操作數的來源、去向及其指令字中的地址安排數的第1個來源、去向,可以是CPU內部的通用寄存器;數的第2個來源、去向,可以是外圍設備(接口)中的ー個寄存器;數的第3個來源、去向,可以是內存儲器中的一個存儲單元;在指令字中直接給出ー個操作數,被稱為立即數。指令中使用的基本數據類型,通常包括邏輯類型,整數類型和浮點數類型。尋址方式概述計算機中常用的基本尋址方式有如下多種:立即數尋址:操作數直接給出在指令字中,即指令字中直接給出的不再是操作數地址,而是操作數本身。直接尋址:直接尋址是在指令中直接給出操作數存儲器中的地址,這是計算機中常用的尋址方式之一。寄存器尋址、寄存器間接尋址:寄存器尋址,是在指令字中給出通用寄存器的編號(名字、地址),用于訪問運算器部件的寄存器組中的寄存器。變址尋址:變址尋址,是把在指令字中給出的ー個數值(稱為變址偏移量)與一個被稱為變址寄存器的內容相加之和作為操作的地址,用于讀寫存儲器。相對尋址:是指把在指令字中給出的一個數值與程序計數器PC的內容相加之和作為操作數的地址或轉移指令的轉移地址。基地址尋址:是指把在程序中所用的地址與一個特定的廳存器的內容相加之和作為操作數的地址或指令的地址。間接尋址:在指令字中給出的不是ー個操作數的地址,而是ー個操作數地址的地址,或一條指令地址的地址。堆棧尋址:堆棧是存儲器中一塊特定的按“后進先出”原則管理的存儲區,該存儲區中被讀寫單元的地址是用ー個特定的寄存器給出的,該寄存器被稱為堆棧指針。指令系統舉例計算機的指令系統有RISCT和CISC兩種類型。RISC是精簡指令系統計算機的英語縮寫,它執行同樣處理功能的程序所占用的時間要比CISC計算機更短。RISC機器的運行性能可能要比CISC機器高2-5倍。PentiumII機的指令系統屬于CISC結構;MIPS機的指令系統屬于RISC結構。第五章節:控制器部件(9學時)教學內容:.控制器的功能與組成概述;.硬連線控制器的組成與運行原理;.微程序控制器組成與運行原理;.指令流水線的概念和實現技術。教學要求:.理解并記憶計算機控制器的功能與基本組成,體會控制器在計算機整機中的地位;.理解并記憶硬連線控制器部件的實際組成及其各子部件的功能;.了解MIPS32計算機系統及其控制器部件的運行原理;,了解控制器部件的設計過程和基礎技術;
.理解并記憶微程序控制器的一般組成和基本運行原理:.理解并敘述微指令中的下地地址字段、微命令字段的內容及其控制功能;.了解微程序控制器與硬連線控制器在組成與性能方面的異同之處;.理解并記憶指令流水線的概念,關鍵技術指標;.了解指令流水線的實現思路,3類相關問題及其解決方案;.了解指令級并行技術的概念。知識結構圖在學習控制器的過程中,可以用如下幾句話來把握整個的學習綱要:控制器的組成控制器的運行原理控制器,管控制,取指、分析、再執行,知識結構圖在學習控制器的過程中,可以用如下幾句話來把握整個的學習綱要:控制器的組成控制器的運行原理控制器,管控制,取指、分析、再執行,PC、PC、IR和時序,判別中斷并響應,組合邏輯給信號,指令步驟看節拍組合邏輯給信號,指令步驟看節拍,控存存放微程序。下址續讀微指令。
控存存放微程序。下址續讀微指令。ー、控制器的功能與組成概述控制器的作用是向整機系統的每個部件(包括控制器部件本身)提供它們協同運行所需要的控制信號。執行一條指令,通常總是要經過讀取指令,分析指令和執行指令所規定的處理功能3個階段才能完成,這是在控制器的控制下實現的,控制器還要保證計算機能按程序中設定的指令運行次序,自動地連續執行指令序列。'DB數據總線總,CB控制'DB數據總線總,CB控制總統線IAB煙止,錄啟停包制器脈;中源控為信號運算器
(SZVS)組成控制器的4個子部件:執行一條指令,要經過讀取指令、分析指令、執行指令所規定的處理功能三個階段完成,控制器還要保證能按程序中設定的指令運行次序,自動地連續執行指令序列。為此,控制器組成中,必須有一個能提供指令在內存中的地址的部件,通稱程序計數器(PC),服務于讀取指令,并接收下條要執行的指令的地址。還要有一個能保存讀來的指令內容的部件,通稱指令寄存器(IR),以提供本指令執行的整個過程中要用到的指令本身的主要信息。控制器的第三個組成成分,是脈沖源、啟停控制邏輯,指令執行的步驟標記線路,它標記出每條指令的各執行步驟的相對次序關系。控制器的第四個,也是控制器設計中最費カ的ー個組成成分,是全部時序控制信號的產生部件,它依據指令內容、指令的執行步驟(時刻),也許還有些別的什么條件信號,來形成并提供出當前各部件時刻要用到的控制信號。計算機整機各硬件系統,正是在這些信號控制下協同運行,產生予期的執行結果,也就是執行一條又一條的指令。依據前述控制器的最后兩個組成成分的具體組成與運行原理的不同,通常把控制器區分為微程序的控制器和組合邏輯(硬布線)的控制器兩大類。二、硬連線控制器部件硬連線控制器又稱為組合邏輯控制器,與微程序控制器共同構成計算機通用的兩大類控制器。硬連線控制器的組成和運行原理簡介采用邏輯電路直接提供全部控制信號?輸入操作碼一指令狀態字一指令步驟編碼(節拍)一外部信號(Reset等)?輸出全部控制信號?主要解決的問題ー節拍轉換控制信號生成(1)組合邏輯控制器用節拍發生器(Timing,幾個觸發器構成的時序邏輯電路)不同的狀態組合來區分一條指令不同的執行步驟,指令執行步驟的接續是通過變換節拍發生器的狀態組合完成的,不同于微程序控制器中通過下地址部件給出不同的微指令地址來實現。這里用節拍發生器取代了原來的下地址部件。(2)組合邏輯控制器是通過由“與一或”兩級邏輯關系構成的時序控制信號產生部件來直接給出全部的時序控制信號。送到第一級各“與門”的輸入信號是指令操作碼和節拍發生器的節拍狀態(可能還有控制條件),每個與門產生一個與項輸出,相關的與項輸出信號送到第二級的“或門”,每個或門輸出的就是ー個時序控制信號。全部的時序控制信號由許多個“與一或”邏輯門給出。與用控制存儲器存放全部控制信號的微程序控制方案不同,這里用時序控制信號產生部件取代了原來的控制存儲器,還取消了那里的微指令寄存器線路,把控制信號直接送到被控制的部件。組合邏輯控制器特點?直接用邏輯電路實現,用節拍標記指令步驟,性能良好?可擴展性差,兼容性不好
?適合實現比較精簡的指令系統?較容易實現并行?常用于實現RISC三、微程序控制器部件控制信號ALU控制信號ALU狀態標志cloch1、微程序控制器的基本組成和運行原理每條指令一個執行步驟用到的全體控制信號組成一微指令每條指令可以包括一到多個微操作用多條微指令解釋每條指令的整個執行過程全部微指令的集合叫做微程序?執行一條微指令所用的時間被稱為ー個微周期。?微指令的格式和內容:?下地址字段 控制命令字段?順序執行下一條微指令無條件轉移到某條微指令根據微指令的某ー狀態結果,選擇順序執行或轉向某一地址微子程序調用,要使用到微堆棧多路轉移根據指令操作碼,轉移到指令的入口地址組合邏輯與微程序控制器比較相同點完成相同的功能ー控制信號基本相同?不同點控制信號生成部件的組成和實現方式不同ー步驟標記實現方式不同ー性能不同第六章節:存儲器系統(12學時)教學內容:.多級結構的存儲器系統綜述;.半導體存儲器芯片的內部結構和記憶信息的原理;.主存儲器的技術指標、基本組成及運行原理;.輔助存儲器的種類及指標要求,硬盤存儲器和磁盤陣列的組成和工作原理;.光盤機的組成與運行原理簡介;.Cache存儲器的功能、運行原理及基本結構,Cache的地址映像方式;.虛擬存儲器的概念與實現;.Pentium計算機中的存儲器系統。教學要求:.了解存儲器的分類及各類存儲器的特點;.理解并記憶存儲器系統的分層結構及原則;,了解半導體存儲器芯片的內部結構和實現記憶的原理;.掌握主存儲器的組成、技術指標和運行原理;.理解并記憶硬盤存儲器的基本組成和讀寫過程;.了解磁盤陣列技術的相關概念;.了解光盤存儲器的組成和運行原理;.掌握并描述Cache的功能及工作原理;.理解Cache的3種地址映像方式;.了解Cache的基本結構;,了解虛擬存儲器的基本概念與實現方法。知識結構圖
ー、存儲器概述存儲器的分類イ靜態r隨機存儲器RGM(主存儲器 < <動態I只讀存儲器ROM存儲器 I磁盤<輔助存儲器 く磁帶) 光盤緩沖存儲器
存儲系統的層次結構CPU高速緩存:cache存取速度高速緩存:cache存取速度存儲容量主存:RAM外存:硬盤、軟盤、光盤二、半導休存儲器按存取方式分:隨機存取存儲器(RAM):優點:讀寫方便,使用靈活;缺點:易失性,一時停電,存儲的內容便全部丟失。只讀存儲器(ROM):優缺點:結構簡單,位密度比RAM存儲器高;具有非易失性,可靠性更高,只能讀出,不能寫入。按存儲原理分:靜態存儲器(SRAM):優缺點:晶體管多、們容量少,功耗比較大;而其主要優點是不需要進行刷新,因此簡化了外部電路。動態存儲器(DRAM):用較少的晶體管構成一個存儲單元,提高芯片單位面積上的容量,同時也降低了每位價格和功耗。按信息傳送方式分:并行存儲器串行存儲器三、主存儲器主存儲器的基本組成主存儲器由存儲體、地址譯碼器和讀寫電路及控制電路組成。主存儲器的基本操作主存儲器的基本操作是讀操作和寫操作。存儲容量的擴展擴展方法根據需要有位擴展、字擴展和字位同時擴展。提高存儲器系統性能的途徑:相聯訪問,并行訪問四、輔助存儲器輔助存儲器的種類及技術指標種類有:硬磁盤、軟磁盤、磁帶和光盤主要技術指標:存儲密度、存儲容量和尋址時間硬盤存儲器硬盤由硬盤驅動器(HDD)和硬盤控制器(HDC)組成磁盤陳列技術是指把多塊獨立的硬盤(物理硬盤)按某種方式組織起來形成一個硬盤組(邏輯硬盤),從而提供比單個硬盤更高的存儲性能和提供數據備份的技術。光存儲系統的組成與運行原理光盤存儲系統由光盤片、光盤驅動器、控制器和光盤驅動軟件組成。光驅在訪問時有恒定線速度和恒定角速度兩種方式。當單位距離的光道上所存儲的信息容量相等時,即內、外光道的數據記錄密度相同,則采用恒定線速度,這樣可以充分利用盤片的空間。五、速緩沖存儲器cache的結構與運行原理cache的功能:它的作用在于緩解主存速度慢、跟不上CPU讀寫速度要求的矛盾。cache的結構與工作原理程序的局部性原理cache可能很好的發揮作用是基于程序訪問的局部性原理。cache的替換算法隨機算法,先進先出算法,近期最少使用算法cache的3種地址映像方式全相聯映像、直接映像和組相聯映像六、虛擬存儲器虛擬存儲器的功能與特點頁式虛擬存儲器段式虛擬存儲器段頁式虛擬存儲器第七章節:計算機輸入/輸出系統(12學時)教學內容:.輸入/輸出設備綜述;.常用設備的功能和基本工作原理簡介:.輸入/輸出接口綜述、端口的編址方式、幾種標準接口的特點:.常用輸入/輸出方式的控制原理;.中斷的基本類型、優先級別、完整的中斷過程;.DMA的基本概念及傳送過程;.總線的功能、組成,總線仲裁和數據傳送控制;.總線標準簡介.Pentium計算機中的總線系統簡介。教學要求:.了解幾種常用輸入/輸出設備的功能和基本工作原理,區分它們的不同種類;2,理解接口的含義、信息交換的過程、具有的功能和類型;.了解接口電路的兩種端口編址方式的特點;.理解并區別幾種標準接口的不同特點;.理解并區別幾種輸入/輸出方式的不同特點;.理解與中斷和DMA相關的ー些重要的基本概念;.理解并能解釋中斷全過程中涉及到的ー些重要名詞和結論;.掌握DMA控制器的功能、組成、數據傳送方法和過程;.理解與總線相關的ー些重要的基本概念;.掌握總線仲裁和數據傳送控制等基本的工作原理;.了解幾種常用的總線標準和Pentium計算機的總線系統。知識結構圖①輸入/輸出設備輸入/輸出沒備分類丁作林占幾種常用的輸入/輸出設備簡介輸入/輸出設
備與系統③常用輸入/輸出方式②輸入/輸出接口程①輸入/輸出設備輸入/輸出沒備分類丁作林占幾種常用的輸入/輸出設備簡介輸入/輸出設
備與系統③常用輸入/輸出方式②輸入/輸出接口程序杳洵方式程序:中斷方式DMA.方式、通道捽制一方式タト困攵卜日!対「方式接口的某木組成接u的功能和類型端U的編址與ヰ加幾種標準外部接U簡介④總線技術總線的兒個板上概念總線仲裁和數據傳送控制系統總線標準舉例pentium計兌機的總線系統ー、輸入/輸出設備1、輸入/輸出設備的分類及工作特點依據信息流向的不同,輸入/輸出設備可以分成輸入設備、輸出設備和輸入輸出設備等3大類。按與計算機交換信息的對象不同,輸入/輸出設備還可以分成人機交互設備、數據存儲設備、計算機與計算機交互設備。特點:異步性、實時性、多樣性。3、 幾種常用的輸入/輸出設備簡介鍵盤:是應用最普遍的輸入設備,由一組排列成矩陣形式的按鍵開關和相應的鍵盤控制器組成。從按鍵的數量上看,有83鍵至109鍵等多種;從按鍵的開關的結構看,可分為接觸式和非接觸式兩種。從鍵盤提供給主機的電信號類型看,鍵盤又可分為編碼鍵盤和非編碼鍵盤兩種。鼠標器:按鼠標的結構不同主要有機械式鼠標和光電鼠標。掃描儀:是把實物形式的圖像信息通過掃描的方式轉換成電信號,并輸入到計算機中的專門設備,是一種功能極強的輸入設備。掃描儀是利用自然界反射光的原理來完成對被掃描圖片或文字稿件的讀取的,其內部主要由光學成像部分、光電轉換部分和機械傳動部分組成。目前主要有光電耦合器件(CCD),接觸式圖像傳感器(LIDE)和光電倍增管(PMT)為光電轉換元件的3種掃描方式。顯示器:是以可見光形式、用屏幕顯示信息的計算機輸出設備。按顯示器主要部件的不同,可分為陰極射線管顯示器(CRT),液晶顯示器(LCD),等離子顯示器(PDP)和場致發光顯示器。打印機:是計算機系統的很常用的輸出設備,從印字原理的不同來區分,有針式打印機、噴墨打印機、熱敏打印機和激光打印機很多種類,這些打印機按打印的實現方法又可分為擊打式和非擊打式兩大類。二、輸入/輸出接口接ロ的基本組成、功能和類型按通用性分類:有通用按ロ、專用接口。按外設與接口間的數據傳送方式:有串行接口、并行接口。按主機訪問外設的控制方式:程序查詢式接口、程序中斷接口、DMA接口。按功能的靈活性:編程接口、不可編程接口。按輸入/輸出的信號類型不同:數字接口、模擬接口。端ロ的編址與尋址常用的編址方式主要有兩種,一種是!/O端口與主存儲器統一的編址方式,另ー種是I/O端口與主存儲器彼此獨立的編址方式。幾種標準外部接口串行接口:串行接口又稱之為通信口或COM端口,主要用于需要與系統進行雙向通信的設備。并行接口:USB:三、輸入/輸出方式程序查詢方式:是一種用于控制主機與外設間進行數據傳送的最簡單方式,它直接通過程序來控制主機和外部設備之間的數據傳送,又稱程序直接控制方式。程序中斷方式中斷的基本概念中斷的兒種基本的類型:內中斷和外中斷、硬件中斷和軟件中斷、可屏蔽中斷和不可屏
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 智慧科技在辦公空間的應用-以智能教室為例
- 青年社交茶館行業跨境出海項目商業計劃書
- 休閑食品健康功效科普視頻創新創業項目商業計劃書
- 書法練習指導機器人創新創業項目商業計劃書
- 2025年中國自動清廢機市場調查研究報告
- 2025年中國美式重型鍍鉻C型大力鉗市場調查研究報告
- 2025年中國滌粘花呢市場調查研究報告
- 2024年度浙江省二級注冊建筑師之法律法規經濟與施工強化訓練試卷B卷附答案
- 2025年中國卡通滌綸門墊市場調查研究報告
- 車輛轉讓與車輛租賃及代駕服務協議
- 建設工程監理費計算器(免費)
- 八下浙教版科學說理題
- 建筑幕墻碳排放計算標準
- 建設文化強國說課 教學設計
- 2023屆北京市石景山區生物七年級第二學期期末達標測試試題含解析
- 陳巴爾虎旗草原全域旅游發展總體規劃
- 陜西省引漢濟渭三期工程環評報告
- 壓鑄行業常用英語專業詞匯
- 門診日志登記本
- 重點高中自主招生物理試卷二(含答案)
- 水電、風電效益測算分析表
評論
0/150
提交評論