計算機組成原理復習資料
計算機組成原理復習資料
第一章概論
CPU:中央處理器,是計算機的核心部件,由運算器和控制器構成。
運算器:計算機中完成運算功能的部件,由ALU和寄存器構成。
總線:計算機中連接功能單元的公共線路,是一束信號線的集合。
主機:由CPU、存儲器與IO接口合在一起構成的處理系統稱為主機。
接口:是主機與外設之間傳遞數據與控制信息的電路,是主機與外設的橋梁。
匯編語言:采用文字方式(助記符)表示的程序設計語言。
字長:一個數據字包含的位數,一般為8位、16位、32位和64位等。
兼容:計算機部件的通用性。
運算器的功能:完成算術邏輯運算,由ALU和若干寄存器組成。其中ALU負責執行各種數據運算操作,寄存器用于暫時存放參與運算的數據以及保存運算狀態。
控制器的功能:從內存中取出指令,對其進行譯碼,產生相應的時序控制信號,控制其它器件工作。
第二章數據編碼和數據運算
數據:定點數據、浮點數據、圖形數據、文字數據。
原碼:用一個符號位表示數據的正負,0代表正號,1代表負號,其余的代碼表示數據的絕對值。
補碼:用最高位表示符號,其余各位代碼給出數值按2取模的結果。
階碼:浮點數編碼中,表示小數點的位置的代碼。
上溢:指數據的絕對值太大,以至大于數據編碼所能表示的數據范圍。
海明距離:在信息編碼中,兩個合法代碼對應位上編碼不同的位數。
馮諾依曼舍入法:浮點數據的一種舍入方法,在截去多余位時,將剩下數據的最低位置1。
桶形移位器:一種移位電路,具有移2位、移4位和移8位等功能。
規格化數:浮點數編碼中,為使浮點數具有唯一的表示方式所作的規定,規定尾數部分用純小數形式給出,而且尾數的絕對值應大于1/R,即小數點后的第一位不為零。
機器零:浮點數編碼中,階碼和尾數為全0時代表的0值。
為什么用二進制:容易用數據電路表示,數據運算和存儲方式簡單,是高效的數據表示方式。
如何區分ASCII代碼和漢字編碼:ASCII代碼是7位的代碼,在存儲時可以在它前面增加一位形成8位的代碼,增加的位用0表示是ASCII碼,1表示是漢字編碼。
采用雙符號位檢測溢出的方法:在運算時,兩個符號位同時參加運算,結果中如果兩個符號位不同,則表示產生了溢出。若符號為01,則表示運算結果大于允許取值范圍的最大正數,稱為正溢出;若符號位為10,則表示運算結果是負數,其值小于允許取值范圍的最小負數,稱為負溢出。兩個符號位的最高位仍為正確的符號。
十進制加法器的原理:它是利用二進制定點運算器,將兩個BCD碼相加后判斷是否大于9,若是,則做十進制調整(即加6),否則直接輸出。
浮點數規格化的目的和方法:目的是使浮點數尾數的最高數值位為有效數位。當尾數用補碼表示時符號位與小數點后第一位不相等則已為規格化數據,否則是非規格化數據。通過規格化,可以保證運算數據的精度。規格化中通常采用向左規格化,即尾數每左移一位,階碼減1,直至規格化完成。
第三章存儲系統
SRAM:靜態半導體存儲器,可隨機讀寫,其存儲的數據表示為晶體三極管構成的雙穩態電路的電
平,存儲數據穩定,不需刷新。
DRAM:動態半導體存儲器,它利用電容存儲電荷的特性來存儲數據,可以提高存儲器芯片的存儲
容量,但必須不斷地刷新每個存儲單元中存儲的信息。
快閃存儲器:它屬于電可擦寫可編程只讀存儲器。其存儲單元結構與EEPROM類似,只是存儲單元
的氧化層較薄,且有更好的電可擦性能。
多體交*存儲器:由多個相互獨立、容量相同的存儲體構成,每個存儲體都有各自的讀寫電路、
地址寄存器和數據寄存器,各自以等同的方式與CPU傳遞信息。CPU可以在一個存儲周期內連續訪
問多個存儲體。
相聯存儲器:一種按內容訪問的存儲器,,每個存儲單元有匹配電路,可用于cache中查找數據。
固件:固化在硬件中(如寫入ROM)的固定不變的常用軟件。
EDO DRAM:增強數據輸出動態隨機訪問存儲器,采用快速頁面訪問模式,并增加了一個數據鎖存
器以提高數據傳輸速率。
存儲芯片由存儲體、讀寫電路、地址譯碼和控制電路等組成。
存儲芯片并聯的目的是為了位擴展,串聯的目的是為了字節單元擴展。
訪問存儲器的速度指標:訪問時間、訪問周期、帶寬。
訪存局部性規律:程序對存儲空間的90%的訪問局限于存儲空間的10%的區域中,而另外10%的訪問
則分布在存儲空間的其余90%的區域中。
地址映射:采用虛擬存儲技術執行程序時,必須把邏輯地址映射到主存儲器的物理地址空間上,
稱為地址映射。
存儲器周期:從一次啟動存儲器操作到操作完成后可啟動下一次操作的時間。
帶寬:存儲器在連續訪問時的數據吞吐速率。
訪問? http://www.csai.cn? 從啟動訪問存儲器的操作到操作完成的時間。
命中:訪問主存的數據或代碼存在于cache中的情形稱為命中。
主存與CACHE之間的映象方式:有直接映象、全相聯印象、組相聯印象三種。直接映象是指主存儲
器中的每個塊只能夠映象到CACHE中唯一一個指定塊的地址映象方式。全相聯映象是指每個主存塊
都能夠映象到任一CACHE塊的地址映象方式。組相聯印象是直接映象和全相聯映象兩種方式的結
合,它將存儲空間分成若干組,在組間直接映象方式,而在組內使用全相聯印象方式。
CACHE的替換策略:隨機法是用一個隨機數產生器產生一個隨機的替換塊號;先進先出法是替換最
早調入的存儲單元;近期最少用法替換近期最少使用的存儲 。
CACHE的更新策略:寫操作CACHE命中時,CACHE更新策略有兩種:①寫直達法:將內容同時寫入
CACHE和主存。②寫回法:將內容只寫入CACHE,當CACHE數據被替換出去才寫回主存。寫操作
CACHE不命中時,更新策略有兩種:①按寫分配法:當CACHE不命中時將該地址對應的塊從主存調
入CACHE。②當CACHE不命中時將該地址對應的塊不從主存調入CACHE。
虛擬存儲器的管理方式:頁式虛擬存儲器是把虛擬存儲空間和實際存儲空間等分成固定容量的
頁,各虛擬頁可裝入中不同的實際頁面位置;段式虛擬存儲器是將主存按段分配,段長度不固
定,由OS為程序分配各段;段頁式是前兩種的結合,它將存儲空間按邏輯模塊分段再分成若干頁
通過段表和頁表進行訪存。
頁表的作用:是反映邏輯頁號和物理頁號的對應關系,用于實現虛實地址的變換。頁表由與邏輯
頁相同數量的表單元構成,每個單元包含有裝入位和物理頁號。裝入位表示相應的邏輯頁是否在
主存中,若在則物理頁號表示在哪一個物理頁中。
提高存儲器工作速度:①芯片技術:快速頁式動態存儲器(FPM DRAM)、同步型動態存儲器
SDRAM、相聯存儲器;②結構技術:增加存儲器的數據寬度、采用多體交*存儲器。
第四章指令系統
指令:是計算機硬件能夠識別并直接執行的操作命令,又稱機器指令。
操作碼:指令中指定操作類型的代碼。
地址碼:指令中指定操作數的字段。
助記符:用一些比較容易記憶的文字符號來表示指令中的代碼和操作數。
堆棧:是一種按LIFO順序進行訪問的存儲區。
尋址方式:隱含尋址、立即數尋址、寄存器尋址、直接尋址、寄存器間接尋址、存儲器間接尋
址、相對尋址、變址和基址尋址、復合尋址方式。
指令系統:計算機中各種指令的集合,或指令集。
指令類型:數據傳送、算術運算、邏輯運算、程序流控、IO操作、堆棧操作、字符串處理、系統
指令。
RISC的特點:優點:RISC技術簡化了指令系統,以寄存器-寄存器方式工作,采用流水方式,從
而可在一個時鐘周期內執行完畢,使用較多的寄存器以減少訪存,絕大部分指令采用組合電路實
現。缺點:指令功能簡單使得程序代碼較長,占用了較多的存儲器空間。
轉子指令行過程:①將下一條指令的地址(PC的值)存放在一個臨時存儲位置,以便于子程序返
回時取出這個地址,繼續執行下一條指令;②將子程序的起始地址裝入PC中,這樣取指令時將讀
取子程序中的指令。子程序的最后一條指令一般是一條返回指令,它將存放在臨時存儲位置的指
令地址取出,放回PC,這樣程序就返回原程序了。
基址與變址的區別:基址尋址用于程序定位,一般由硬件或OS完成。而變址尋址是面向用戶的,
用于對一級數據進行訪問等。
相對尋址的特點:操作數的地址是程序計數器PC的值加上偏移量形成的,是一種特殊的變址尋址
方式,偏移量用補碼表示,可正可負。相對尋址可用較短的地址碼訪問內存。
第五章控制器
CPU的基本功能:指令控制;操作控制;數據運算;異常處理和中斷處理。
控制器的功能:從內存中取指令,并計算下一條指令在內存中的地址;對指令進行譯碼,產生相
應的操作控制信號;控制指令執行的步驟和數據流動的方向。
CPU寄存器類型:指令寄存器IR;程序計數器PC;數據寄存器DR;地址寄存器AR;狀態寄存器SR。
硬件連線方式:是用一個時序電路產生時間控制信號,采用組合邏輯電路實現各種控制功能。
微程序方式:采用存儲邏輯實現,即用一個存儲在ROM中的微程序產生控制信號。
指令周期:從一條指令的啟動到下一條指令的啟動的間隔時間。
機器周期:是指令執行中每一步操作所需要的時間。
時鐘周期:是計算機主頻的周期。
單總線運算指令周期的執行過程:①送指令地址;②計算下一條指令的地址;③讀入指令;④把
一個源操作數寄存器中的數據送到運算器中;⑤把另一個源操作數寄存器中的數據送到運算器;
⑥把結果送到指令指定的寄存器。
條件轉移指令的三種安排方法:條件碼方法;條件寄存器方法;比較與轉移方法。
轉移指令的執行過程:①取指令;②指令譯碼;③計算地址。
組合電路的硬連線控制器的構成:時鐘源、環形脈沖發生器、控制信號的編碼/譯碼邏輯電路。
微程序控制器的構成:控制存儲器、微指令寄存器μIR、微地址寄存器μAR、地址轉移邏輯等。
微程序:存儲在控制存儲器中的完成指令功能的程序,由微指令組成。
微指令:控制器存儲的控制代碼,分為操作控制部分和順序控制部分。
微地址:微指令在控制存儲器中的存儲地址。
相容性微操作:在同時或同一個CPU周期內可以并行執行的微操作。
相斥性微操作:不能在同時或不能在同一個CPU周期內并行執行的微操作。
微指令的編碼方法:直接表示法;編碼表示法;混合表示法。
產生后繼微地址的方式:計數器方式;斷定方式;結合方式。
水平型微指令:一次能定義并執行多個并行操作控制信號的微指令。
垂直型微指令:采用微操作碼編碼法,由微操作碼規定微指令的功能。包括微操作碼、源部件
號、目標部件號、下一微指令地址。
指令傳真:是一種獲得機器軟件兼容的方法,是使得已有的軟件能夠在新型的計算機中繼續運
行。
指令模擬:在一種計算機上用軟件來解釋另一種計算機的指令。
微程序控制器的特點:與硬連線控制器比較,具有規整性,可維護性的優點,是一種用軟件設計
方法來設計硬件的技術,可實現復雜指令的操作控制,且極其靈活性,可方便地嗇和修改指令。
第六章系統總線
總線:一組可由多個部件分時共享的信息傳輸線。
總線的物理特性包括:物理連接方式、連線的類型、連線的數量、接插件的形狀尺寸、引腳線的
排列方式。
總線的功能特性包括:功能層次、資源類型、信息傳遞類型、信息傳遞方式和控制方式。
總線的電氣特性包括:信號傳遞方向、信號的時序特征、電平特征。
總線電平信號的表示方式:單端方式,用一條信號線和一條公共接地線來傳遞信號。高電平表示
1,低電平表示0。差分方式采用兩條信號線互補傳輸信號,即兩條線都傳輸信號,但兩條線上的
信號是電平相反的。差分方式具有抗干擾能力強的特點,可提高數據傳輸速度或增加總線的長
度。
傳輸方式:串行、并行、復合、消息。
串行傳輸:數據的傳輸在一條線路上按位進行。
并行傳輸:所有的數據位同時傳輸。
復合傳輸:是一種總線復用的傳輸方式,它使不同的信號在同一條信號線上傳輸。
消息傳輸:是將總線需要傳送的數據信息、地址信息和控制信息等組成一個固定的數據結構以猝
發方式進行傳輸。
碼元:攜帶數據信息的信號單元。
波特率:每秒鐘通過信道傳輸的碼元數。
比特率:每秒鐘通過信道傳輸的信息量。
猝發式數據傳輸:在一個總線周期傳輸存儲地址連續的多個數據字。
總線協議:規定了實現總線數據傳輸的定時規則。
同步通信:所有的設備都從一個公共的時鐘信號中獲得定時信息。
異步通信:使用一個在CPU和設備之間的“握手”信號,去除了公共的時鐘信號,從而使得操作變
成異步的。非互鎖、半互鎖、全互鎖。
主設備:獲得總線控制權的設備。
從設備:被主設備訪問的設備。
總線事務:從請求總線到完成總線使用的操作序列。
總線訪問延遲:是主設備為獲得總線控制權而等待的時間。
總線周期:是主設備占用總線的時間。
總線裁決方式:決定總線由哪個設備進行控制的方式。
集中式控制將總線的控制功能用一個專門的部件實現,這個部件可以位于連接在總線的某個設備
上。鏈式查詢、計數器定時查詢、獨立請求方式。
菊花鏈方式: 各申請總線的設備合用一條總線作為請求信號線,而總線控制設備的響應信號線
則串接在各設備間。
獨立請求方式:集中式總線裁決方式之一,每一個設備都有一個獨立的總線請求信送到總線控制
器,控制器也給各設備分別發送一個總線響應信號。
計數器定時查詢方式:集中式總線裁決方式之一,設備要求使用總線時通過一條公用請求線發
出,總線控制器按計數器的值對各設備進行查詢。
總線接口:是總線設備與總線的連接界面。
系統總線接口:是CPU、內存、外圍設備之間的連接的邏輯部件。
系統總線接口的基本功能:控制;數據緩存;狀態設置;數據轉換;整理;程序中斷。
串行數據位格式:起始位、數據位、檢驗位、結束位、空閑位。
指定位? http://www.csai.cn? 指定一個二進制位在傳輸線上占用的時間長度,它是由同步脈沖來體現的。
通用異步接收/發送器UART:由接收器、發送器、控制電路、狀態寄存器組成。
并行總線接口包括:系統時鐘驅動器、電壓控制模塊、總線主設備、總線從設備、總線請求部
件、中斷處理部件、總線仲裁器、中斷部件。
UART中出錯標志:1奇偶錯誤,表示在接收時收到的每一個字符的1的個數不符合要求。2幀錯誤,
表示接收到的字符格式不符合規定。3溢出錯誤,表示緩沖寄存器已經滿了不能接收新的數據,到
達的數據將丟失。
UART工作過程:接收時,由串行輸入端來的串行數據先進行移位寄存器,然后并行地輸入到緩沖
寄存器,從而將并行數據由數據總線傳輸到CPU;發送時,CPU的數據先送到發送器的緩沖寄存
器,然后送到移位寄存器,由串行輸出端一位一位地串行輸出。在工作時,接收器部分始終監視
著串行輸入端線,當發現一個起始位時,就開始了一個新字符的接收過程。
提高總線速度的措施:從物理層次:1增加總線寬度;2增加傳輸的數據長度;3縮短總線長度;4
降低信號電平;5采用差分信號;6采用多條總線。從邏輯層次:1簡化總線傳輸協議;2采用總線
復用技術;3采用消息傳輸協議。
PCI總線的層次:局部總線、PCI總線、IO總線。
PCI定義了三個物理地址空間:內存地址空間、IO地址空間、配置地址空間。
第7章外圍設備
磁盤訪問? http://www.csai.cn? 指從發出讀寫命令,磁頭從某一起始位置移動到新的記錄位置,到開始從盤片讀
出或寫入信息所花的時間。=尋道時間+旋轉延遲+控制延遲+數據傳輸時間。
尋道? http://www.csai.cn? 是將磁頭定位到所要求的磁道上所需的時間。
旋轉延遲:是找道完成后到磁道上需要訪問的信息到達磁頭的時間。
平均旋轉延遲:是磁盤旋轉半周的時間,也稱磁盤的尋址時間。
數據傳輸時間取決于讀扇區數據時間和傳輸數據時間,等于兩者的最大值。
磁盤數據傳輸率=轉速/秒 * 每道容量
第8章輸入輸出系統
外設尋址方法:統一編址法、單獨編址法。
統一編址法:將IO設備中的控制寄存器、數據寄存器、狀態寄存器和內存單元聯合在一起編排地
址。
單獨編址法:采用專門的控制信號進行IO操作,內存的地址空間和IO設備的地址空間是分開的,
需要使用專門的IO指令。
外設的定時方式:異步應答方式、同步定時方式。
數據傳送方式:程序控制方式(程序查詢和中斷方式)、DMA方式、通道方式。
程序查詢方式的操作過程:輸入:1CPU把一個地址值放在地址總線上,選擇某一輸入設備;2CPU
等待輸入設備的數據成為有效;3CPU從數據總線輸入數據,放在寄存器中。輸出:1CPU把一個地
址值放在地址總線上,選擇某一輸出設備;2CPU把數據放在數據總線上;3輸出設備認為數據有
效,將數據取走。
中斷請求信號:由外設發出的信號。
中斷:是一種在發生了一個外部的事件時調用相應的處理程序的過程,這個過程中包括了程序的
返回。
中斷響應過程:1關中斷;2保存現場信息;3識別發出中斷的設備,判別中斷條件,以確定中斷服
務程序的入口地址;4執行中斷服務程序;5從中斷服務程序返回;6開中斷,繼續執行原程序。
中斷向量:由發出中斷請求的設備通過輸入輸出總線主動向CPU發出一個識別代碼。
中斷裁決機制:輪詢、菊花鏈、獨立請求。
單重中斷方式:CPU在處理一個中斷時禁止其它中斷的方式。
多重中斷方式:CPU在處理一個中斷期間允許被其它中斷打斷。
多重中斷系統中,CPU響應的步驟:1關中斷;2保存現場信息;3判別中斷條件,確定中斷源;4開
中斷;5執行中斷服務程序;6關中斷;7恢復現場信息,包括PC的值;8開中斷,繼續執行原程
序。
中斷方式的接口控制器功能:能向CPU發出中斷請求信號;能實現CPU對中斷請求允許或禁止的控
制;能使中斷請求參加優先級排隊;能發出中斷向量提供引導CPU在響應中斷請求后轉入相應服務
程序的地址。
內部中斷:是由CPU的某種內部因素引起的,稱為自陷。
外部中斷:是由中斷信號引起的中斷。
軟件中斷:由自陷指令引起的中斷,用于調用OS服務程序。
中斷源分析:是根據不同的中斷請求生成不同的中斷向量或中斷程序入口地址,使中斷的處理交
由系統中斷服務軟件進行進一步的處理。
DMA方式:直接依*硬件實現主存與外設之間的數據直接傳輸,傳輸過程本身不需CPU程序干預。
DMA傳輸過程:傳輸前預處理、數據傳輸、傳送后處理。
DMA預處理:由CPU執行幾條IO指令,測試設備狀態,向DMA控制器的設備地址寄存器中送入設備號
并啟動設備,同時向內存地址計數器中送入起始地址,向字節計數器中送入交換的數據個數。
DMA后處理:傳輸完成后向CPU發出中斷請求,一旦DMA的中斷請求得到響應,CPU停止主程序的執
行,轉去執行中斷服務程序,做一些DMA的結束工作,包括校驗送入傳輸的數據、繼續用DMA傳輸
或停止DMA工作。
DMA數據傳輸的基本操作:1從外圍設備發出IO請求;2CPU響應請求,DMA控制器從CPU接管總線控
制;3由DMA控制器對內存尋址,并執行數據傳輸操作;DMA控制器向CPU報告操作的結束。
DMA訪問裁決方法:CPU等待DMA的操作、DMA乘存儲器空閑時訪問、CPU與DMA交替訪問存儲器。
DMA組成:地址計數器、字計數器、數據寄存器、控制邏輯、標志寄存器。
CPU啟動DMA的步驟:1測試設備狀態;2寫存儲器地址計數器;3寫字數計數器;4啟動DMA控制邏
輯。
通道:是一個具有輸入輸出處理器控制的IO部件。
選擇通道:它與設備之間的傳輸一直維持到設備請求的傳輸完成為止,然后為其它外圍設備傳輸
數據。數據寬度是可變的,通道中包含一個保存IO數據傳輸所需的參數寄存器。
數組多路通道:以數組為單元在若干高速傳輸操作之間進行交*復用。
字節多路通道:用于連接多個慢速的和中速的設備,這些設備的數據傳送以字節為單位。字節交
*模式、猝發模式。
字節多路通道與數組多路通道的區別:首先數組多路通道允許多個設備同時工作,但只允許一個
設備進行傳輸型操作,而其它設備進行控制型操作;字節多路通道不僅允許多個設備操作,而且
允許它們同時進行傳輸型操作。其次,數組多路通道與設備之間的數據傳送的基本單位是數據
塊,通道必須為一個設備傳送完一個數據塊以后才能為別的設備傳送數據,而字節多路通道與設
備之間的數據傳送基本單位是字節,各設備之間的數據傳送是以字節為單位交替進行的。
通道的功能:1接受CPU的IO操作指令,按指令要求控制外圍設備;2從內存中讀取通道程序,并執
行,即向設備控制器發送各種命令;3組織和控制數據在內存與外設之間的傳送操作;4讀取外設
的狀態信息,形成整個通道的狀態信息,提供給CPU或保存在內存中;5向CPU發出IO操作中斷請
求,將外圍設備的中斷請求和通道本身的中斷請求按次序報告CPU。
DMA控制方式的特點:優點是傳輸速度快,適合于成批數據傳送,只在傳送開始和結束時需要CPU
參與,數據傳送過程中無須CPU干預,提高了CPU的效率。
非常好我支持^.^
(4) 100%
不好我反對
(0) 0%
相關閱讀:
- [通信網絡] 通俗點什么叫量子 量子計算機原理及用途 2023-06-14
- [電子說] 數據處理的基本問題 2023-02-21
- [電子說] 電子管計算機原理_電子管計算機的運算速度 2020-08-21
- [計算機技術] 什么是量子計算機_量子計算機原理_量子計算的兩種有效方法 2019-07-30
- [計算機技術] 量子計算機原理_量子計算機有多強大 2017-11-28
- [臺式機] 自學考試:計算機原理模擬試題 2010-04-15
- [臺式機] 2004年4月全國高等教育自學考試計算機原理試題 2010-04-15
- [臺式機] 2004年4月全國高等教育自學考試計算機原理試題 2010-04-15
( 發表人:admin )