




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)組成原理復(fù)習(xí)資料第一章概論 CPU:中央處理器,是計(jì)算機(jī)的核心部件,由運(yùn)算器和控制器構(gòu)成。運(yùn)算器:計(jì)算機(jī)中完成運(yùn)算功能的部件,由ALU和寄存器構(gòu)成??偩€:計(jì)算機(jī)中連接功能單元的公共線路,是一束信號(hào)線的集合。 主機(jī):由CPU、存儲(chǔ)器與IO接口合在一起構(gòu)成的處理系統(tǒng)稱為主機(jī)。 接口:是主機(jī)與外設(shè)之間傳遞數(shù)據(jù)與控制信息的電路,是主機(jī)與外設(shè)的橋梁。 匯編語言:采用文字方式(助記符)表示的程序設(shè)計(jì)語言。 字長(zhǎng):一個(gè)數(shù)據(jù)字包含的位數(shù),一般為8位、16位、32位和64位等。 兼容:計(jì)算機(jī)部件的通用性。 運(yùn)算器的功能:完成算術(shù)邏輯運(yùn)算,由ALU和若干寄存器組成。其中ALU負(fù)責(zé)執(zhí)行各種數(shù)據(jù)運(yùn)算操作,寄存器
2、用于暫時(shí)存放參與運(yùn)算的數(shù)據(jù)以及保存運(yùn)算狀態(tài)。 控制器的功能:從內(nèi)存中取出指令,對(duì)其進(jìn)行譯碼,產(chǎn)生相應(yīng)的時(shí)序控制信號(hào),控制其它器件工作。 第二章數(shù)據(jù)編碼和數(shù)據(jù)運(yùn)算 數(shù)據(jù):定點(diǎn)數(shù)據(jù)、浮點(diǎn)數(shù)據(jù)、圖形數(shù)據(jù)、文字?jǐn)?shù)據(jù)。 原碼:用一個(gè)符號(hào)位表示數(shù)據(jù)的正負(fù),0代表正號(hào),1代表負(fù)號(hào),其余的代碼表示數(shù)據(jù)的絕對(duì)值。 補(bǔ)碼:用最高位表示符號(hào),其余各位代碼給出數(shù)值按2取模的結(jié)果。階碼:浮點(diǎn)數(shù)編碼中,表示小數(shù)點(diǎn)的位置的代碼。 上溢:指數(shù)據(jù)的絕對(duì)值太大,以至大于數(shù)據(jù)編碼所能表示的數(shù)據(jù)范圍。 海明距離:在信息編碼中,兩個(gè)合法代碼對(duì)應(yīng)位上編碼不同的位數(shù)。 馮諾依曼舍入法:浮點(diǎn)數(shù)據(jù)的一種舍入方法,在截去多余位時(shí),將剩下數(shù)據(jù)的最
3、低位置1。 桶形移位器:一種移位電路,具有移2位、移4位和移8位等功能。規(guī)格化數(shù):浮點(diǎn)數(shù)編碼中,為使浮點(diǎn)數(shù)具有唯一的表示方式所作的規(guī)定,規(guī)定尾數(shù)部分用純小數(shù)形式給出,而且尾數(shù)的絕對(duì)值應(yīng)大于1/R,即小數(shù)點(diǎn)后的第一位不為零。 機(jī)器零:浮點(diǎn)數(shù)編碼中,階碼和尾數(shù)為全0時(shí)代表的0值。 為什么用二進(jìn)制:容易用數(shù)據(jù)電路表示,數(shù)據(jù)運(yùn)算和存儲(chǔ)方式簡(jiǎn)單,是高效的數(shù)據(jù)表示方式。 如何區(qū)分ASCII代碼和漢字編碼:ASCII代碼是7位的代碼,在存儲(chǔ)時(shí)可以在它前面增加一位形成8位的代碼,增加的位用0表示是ASCII碼,1表示是漢字編碼。 采用雙符號(hào)位檢測(cè)溢出的方法:在運(yùn)算時(shí),兩個(gè)符號(hào)位同時(shí)參加運(yùn)算,結(jié)果中如果兩個(gè)符號(hào)
4、位不同,則表示產(chǎn)生了溢出。若符號(hào)為01,則表示運(yùn)算結(jié)果大于允許取值范圍的最大正數(shù),稱為正溢出;若符號(hào)位為10,則表示運(yùn)算結(jié)果是負(fù)數(shù),其值小于允許取值范圍的最小負(fù)數(shù),稱為負(fù)溢出。兩個(gè)符號(hào)位的最高位仍為正確的符號(hào)。 十進(jìn)制加法器的原理:它是利用二進(jìn)制定點(diǎn)運(yùn)算器,將兩個(gè)BCD碼相加后判斷是否大于9,若是,則做十進(jìn)制調(diào)整(即加6),否則直接輸出。 浮點(diǎn)數(shù)規(guī)格化的目的和方法:目的是使浮點(diǎn)數(shù)尾數(shù)的最高數(shù)值位為有效數(shù)位。當(dāng)尾數(shù)用補(bǔ)碼表示時(shí)符號(hào)位與小數(shù)點(diǎn)后第一位不相等則已為規(guī)格化數(shù)據(jù),否則是非規(guī)格化數(shù)據(jù)。通過規(guī)格化,可以保證運(yùn)算數(shù)據(jù)的精度。規(guī)格化中通常采用向左規(guī)格化,即尾數(shù)每左移一位,階碼減1,直至規(guī)格化完成
5、。 第三章存儲(chǔ)系統(tǒng)SRAM:靜態(tài)半導(dǎo)體存儲(chǔ)器,可隨機(jī)讀寫,其存儲(chǔ)的數(shù)據(jù)表示為晶體三極管構(gòu)成的雙穩(wěn)態(tài)電路的電 平,存儲(chǔ)數(shù)據(jù)穩(wěn)定,不需刷新。DRAM:動(dòng)態(tài)半導(dǎo)體存儲(chǔ)器,它利用電容存儲(chǔ)電荷的特性來存儲(chǔ)數(shù)據(jù),可以提高存儲(chǔ)器芯片的存儲(chǔ) 容量,但必須不斷地刷新每個(gè)存儲(chǔ)單元中存儲(chǔ)的信息。 快閃存儲(chǔ)器:它屬于電可擦寫可編程只讀存儲(chǔ)器。其存儲(chǔ)單元結(jié)構(gòu)與EEPROM類似,只是存儲(chǔ)單元 的氧化層較薄,且有更好的電可擦性能。 多體交*存儲(chǔ)器:由多個(gè)相互獨(dú)立、容量相同的存儲(chǔ)體構(gòu)成,每個(gè)存儲(chǔ)體都有各自的讀寫電路、 地址寄存器和數(shù)據(jù)寄存器,各自以等同的方式與CPU傳遞信息。CPU可以在一個(gè)存儲(chǔ)周期內(nèi)連續(xù)訪 問多個(gè)存儲(chǔ)體。
6、相聯(lián)存儲(chǔ)器:一種按內(nèi)容訪問的存儲(chǔ)器,每個(gè)存儲(chǔ)單元有匹配電路,可用于cache中查找數(shù)據(jù)。 固件:固化在硬件中(如寫入ROM)的固定不變的常用軟件。 EDO DRAM:增強(qiáng)數(shù)據(jù)輸出動(dòng)態(tài)隨機(jī)訪問存儲(chǔ)器,采用快速頁面訪問模式,并增加了一個(gè)數(shù)據(jù)鎖存器以提高數(shù)據(jù)傳輸速率。存儲(chǔ)芯片由存儲(chǔ)體、讀寫電路、地址譯碼和控制電路等組成。 存儲(chǔ)芯片并聯(lián)的目的是為了位擴(kuò)展,串聯(lián)的目的是為了字節(jié)單元擴(kuò)展。 訪問存儲(chǔ)器的速度指標(biāo):訪問時(shí)間、訪問周期、帶寬。 訪存局部性規(guī)律:程序?qū)Υ鎯?chǔ)空間的90%的訪問局限于存儲(chǔ)空間的10%的區(qū)域中,而另外10%的訪問 則分布在存儲(chǔ)空間的其余90%的區(qū)域中。 地址映射:采用虛擬存儲(chǔ)技術(shù)執(zhí)行程
7、序時(shí),必須把邏輯地址映射到主存儲(chǔ)器的物理地址空間上, 稱為地址映射。 存儲(chǔ)器周期:從一次啟動(dòng)存儲(chǔ)器操作到操作完成后可啟動(dòng)下一次操作的時(shí)間。 帶寬:存儲(chǔ)器在連續(xù)訪問時(shí)的數(shù)據(jù)吞吐速率。從啟動(dòng)訪問存儲(chǔ)器的操作到操作完成的時(shí)間。 命中:訪問主存的數(shù)據(jù)或代碼存在于cache中的情形稱為命中。 主存與CACHE之間的映象方式:有直接映象、全相聯(lián)印象、組相聯(lián)印象三種。直接映象是指主存儲(chǔ)器中的每個(gè)塊只能夠映象到CACHE中唯一一個(gè)指定塊的地址映象方式。全相聯(lián)映象是指每個(gè)主存塊都能夠映象到任一CACHE塊的地址映象方式。組相聯(lián)印象是直接映象和全相聯(lián)映象兩種方式的結(jié)合,它將存儲(chǔ)空間分成若干組,在組間直接映象方式,
8、而在組內(nèi)使用全相聯(lián)印象方式。 CACHE的替換策略:隨機(jī)法是用一個(gè)隨機(jī)數(shù)產(chǎn)生器產(chǎn)生一個(gè)隨機(jī)的替換塊號(hào);先進(jìn)先出法是替換最 早調(diào)入的存儲(chǔ)單元;近期最少用法替換近期最少使用的存儲(chǔ) 。 CACHE的更新策略:寫操作CACHE命中時(shí),CACHE更新策略有兩種:寫直達(dá)法:將內(nèi)容同時(shí)寫入 CACHE和主存。寫回法:將內(nèi)容只寫入CACHE,當(dāng)CACHE數(shù)據(jù)被替換出去才寫回主存。寫操作CACHE不命中時(shí),更新策略有兩種:按寫分配法:當(dāng)CACHE不命中時(shí)將該地址對(duì)應(yīng)的塊從主存調(diào) 入CACHE。當(dāng)CACHE不命中時(shí)將該地址對(duì)應(yīng)的塊不從主存調(diào)入CACHE。 虛擬存儲(chǔ)器的管理方式:頁式虛擬存儲(chǔ)器是把虛擬存儲(chǔ)空間和實(shí)際
9、存儲(chǔ)空間等分成固定容量的 頁,各虛擬頁可裝入中不同的實(shí)際頁面位置;段式虛擬存儲(chǔ)器是將主存按段分配,段長(zhǎng)度不固 定,由OS為程序分配各段;段頁式是前兩種的結(jié)合,它將存儲(chǔ)空間按邏輯模塊分段再分成若干頁 通過段表和頁表進(jìn)行訪存。 頁表的作用:是反映邏輯頁號(hào)和物理頁號(hào)的對(duì)應(yīng)關(guān)系,用于實(shí)現(xiàn)虛實(shí)地址的變換。頁表由與邏輯 頁相同數(shù)量的表單元構(gòu)成,每個(gè)單元包含有裝入位和物理頁號(hào)。裝入位表示相應(yīng)的邏輯頁是否在 主存中,若在則物理頁號(hào)表示在哪一個(gè)物理頁中。 提高存儲(chǔ)器工作速度:芯片技術(shù):快速頁式動(dòng)態(tài)存儲(chǔ)器(FPM DRAM)、同步型動(dòng)態(tài)存儲(chǔ)器 SDRAM、相聯(lián)存儲(chǔ)器;結(jié)構(gòu)技術(shù):增加存儲(chǔ)器的數(shù)據(jù)寬度、采用多體交*存
10、儲(chǔ)器。 第四章指令系統(tǒng) 指令:是計(jì)算機(jī)硬件能夠識(shí)別并直接執(zhí)行的操作命令,又稱機(jī)器指令。 操作碼:指令中指定操作類型的代碼。 地址碼:指令中指定操作數(shù)的字段。 助記符:用一些比較容易記憶的文字符號(hào)來表示指令中的代碼和操作數(shù)。 堆棧:是一種按LIFO順序進(jìn)行訪問的存儲(chǔ)區(qū)。 尋址方式:隱含尋址、立即數(shù)尋址、寄存器尋址、直接尋址、寄存器間接尋址、存儲(chǔ)器間接尋址、相對(duì)尋址、變址和基址尋址、復(fù)合尋址方式。 指令系統(tǒng):計(jì)算機(jī)中各種指令的集合,或指令集。 指令類型:數(shù)據(jù)傳送、算術(shù)運(yùn)算、邏輯運(yùn)算、程序流控、IO操作、堆棧操作、字符串處理、系統(tǒng) 指令。 RISC的特點(diǎn):優(yōu)點(diǎn):RISC技術(shù)簡(jiǎn)化了指令系統(tǒng),以寄存器寄
11、存器方式工作,采用流水方式,從而可在一個(gè)時(shí)鐘周期內(nèi)執(zhí)行完畢,使用較多的寄存器以減少訪存,絕大部分指令采用組合電路實(shí) 現(xiàn)。缺點(diǎn):指令功能簡(jiǎn)單使得程序代碼較長(zhǎng),占用了較多的存儲(chǔ)器空間。 轉(zhuǎn)子指令行過程:將下一條指令的地址(PC的值)存放在一個(gè)臨時(shí)存儲(chǔ)位置,以便于子程序返 回時(shí)取出這個(gè)地址,繼續(xù)執(zhí)行下一條指令;將子程序的起始地址裝入PC中,這樣取指令時(shí)將讀 取子程序中的指令。子程序的最后一條指令一般是一條返回指令,它將存放在臨時(shí)存儲(chǔ)位置的指 令地址取出,放回PC,這樣程序就返回原程序了。 基址與變址的區(qū)別:基址尋址用于程序定位,一般由硬件或OS完成。而變址尋址是面向用戶的, 用于對(duì)一級(jí)數(shù)據(jù)進(jìn)行訪問等
12、。 相對(duì)尋址的特點(diǎn):操作數(shù)的地址是程序計(jì)數(shù)器PC的值加上偏移量形成的,是一種特殊的變址尋址 方式,偏移量用補(bǔ)碼表示,可正可負(fù)。相對(duì)尋址可用較短的地址碼訪問內(nèi)存。 第五章控制器 CPU的基本功能:指令控制;操作控制;數(shù)據(jù)運(yùn)算;異常處理和中斷處理。 控制器的功能:從內(nèi)存中取指令,并計(jì)算下一條指令在內(nèi)存中的地址;對(duì)指令進(jìn)行譯碼,產(chǎn)生相應(yīng)的操作控制信號(hào);控制指令執(zhí)行的步驟和數(shù)據(jù)流動(dòng)的方向。 CPU寄存器類型:指令寄存器IR;程序計(jì)數(shù)器PC;數(shù)據(jù)寄存器DR;地址寄存器AR;狀態(tài)寄存器SR。 硬件連線方式:是用一個(gè)時(shí)序電路產(chǎn)生時(shí)間控制信號(hào),采用組合邏輯電路實(shí)現(xiàn)各種控制功能。 微程序方式:采用存儲(chǔ)邏輯實(shí)現(xiàn),
13、即用一個(gè)存儲(chǔ)在ROM中的微程序產(chǎn)生控制信號(hào)。 指令周期:從一條指令的啟動(dòng)到下一條指令的啟動(dòng)的間隔時(shí)間。 機(jī)器周期:是指令執(zhí)行中每一步操作所需要的時(shí)間。 時(shí)鐘周期:是計(jì)算機(jī)主頻的周期。 單總線運(yùn)算指令周期的執(zhí)行過程:送指令地址;計(jì)算下一條指令的地址;讀入指令;把 一個(gè)源操作數(shù)寄存器中的數(shù)據(jù)送到運(yùn)算器中;把另一個(gè)源操作數(shù)寄存器中的數(shù)據(jù)送到運(yùn)算器; 把結(jié)果送到指令指定的寄存器。 條件轉(zhuǎn)移指令的三種安排方法:條件碼方法;條件寄存器方法;比較與轉(zhuǎn)移方法。 轉(zhuǎn)移指令的執(zhí)行過程:取指令;指令譯碼;計(jì)算地址。 組合電路的硬連線控制器的構(gòu)成:時(shí)鐘源、環(huán)形脈沖發(fā)生器、控制信號(hào)的編碼/譯碼邏輯電路。 微程序控制器的
14、構(gòu)成:控制存儲(chǔ)器、微指令寄存器µIR、微地址寄存器µAR、地址轉(zhuǎn)移邏輯等。 微程序:存儲(chǔ)在控制存儲(chǔ)器中的完成指令功能的程序,由微指令組成。 微指令:控制器存儲(chǔ)的控制代碼,分為操作控制部分和順序控制部分。 微地址:微指令在控制存儲(chǔ)器中的存儲(chǔ)地址。 相容性微操作:在同時(shí)或同一個(gè)CPU周期內(nèi)可以并行執(zhí)行的微操作。 相斥性微操作:不能在同時(shí)或不能在同一個(gè)CPU周期內(nèi)并行執(zhí)行的微操作。 微指令的編碼方法:直接表示法;編碼表示法;混合表示法。 產(chǎn)生后繼微地址的方式:計(jì)數(shù)器方式;斷定方式;結(jié)合方式。 水平型微指令:一次能定義并執(zhí)行多個(gè)并行操作控制信號(hào)的微指令。 垂直型微指令:采用微操作碼
15、編碼法,由微操作碼規(guī)定微指令的功能。包括微操作碼、源部件 號(hào)、目標(biāo)部件號(hào)、下一微指令地址。 指令傳真:是一種獲得機(jī)器軟件兼容的方法,是使得已有的軟件能夠在新型的計(jì)算機(jī)中繼續(xù)運(yùn)行。 指令模擬:在一種計(jì)算機(jī)上用軟件來解釋另一種計(jì)算機(jī)的指令。 微程序控制器的特點(diǎn):與硬連線控制器比較,具有規(guī)整性,可維護(hù)性的優(yōu)點(diǎn),是一種用軟件設(shè)計(jì) 方法來設(shè)計(jì)硬件的技術(shù),可實(shí)現(xiàn)復(fù)雜指令的操作控制,且極其靈活性,可方便地嗇和修改指令。 第六章系統(tǒng)總線 總線:一組可由多個(gè)部件分時(shí)共享的信息傳輸線。 總線的物理特性包括:物理連接方式、連線的類型、連線的數(shù)量、接插件的形狀尺寸、引腳線的 排列方式。 總線的功能特性包括:功能層次、
16、資源類型、信息傳遞類型、信息傳遞方式和控制方式。 總線的電氣特性包括:信號(hào)傳遞方向、信號(hào)的時(shí)序特征、電平特征。 總線電平信號(hào)的表示方式:?jiǎn)味朔绞?,用一條信號(hào)線和一條公共接地線來傳遞信號(hào)。高電平表示1,低電平表示0。差分方式采用兩條信號(hào)線互補(bǔ)傳輸信號(hào),即兩條線都傳輸信號(hào),但兩條線上的信號(hào)是電平相反的。差分方式具有抗干擾能力強(qiáng)的特點(diǎn),可提高數(shù)據(jù)傳輸速度或增加總線的長(zhǎng)度。 傳輸方式:串行、并行、復(fù)合、消息。 串行傳輸:數(shù)據(jù)的傳輸在一條線路上按位進(jìn)行。 并行傳輸:所有的數(shù)據(jù)位同時(shí)傳輸。 復(fù)合傳輸:是一種總線復(fù)用的傳輸方式,它使不同的信號(hào)在同一條信號(hào)線上傳輸。 消息傳輸:是將總線需要傳送的數(shù)據(jù)信息、地址
17、信息和控制信息等組成一個(gè)固定的數(shù)據(jù)結(jié)構(gòu)以猝 發(fā)方式進(jìn)行傳輸。 碼元:攜帶數(shù)據(jù)信息的信號(hào)單元。 波特率:每秒鐘通過信道傳輸?shù)拇a元數(shù)。 比特率:每秒鐘通過信道傳輸?shù)男畔⒘俊?猝發(fā)式數(shù)據(jù)傳輸:在一個(gè)總線周期傳輸存儲(chǔ)地址連續(xù)的多個(gè)數(shù)據(jù)字。 總線協(xié)議:規(guī)定了實(shí)現(xiàn)總線數(shù)據(jù)傳輸?shù)亩〞r(shí)規(guī)則。 同步通信:所有的設(shè)備都從一個(gè)公共的時(shí)鐘信號(hào)中獲得定時(shí)信息。 異步通信:使用一個(gè)在CPU和設(shè)備之間的“握手”信號(hào),去除了公共的時(shí)鐘信號(hào),從而使得操作變成異步的。非互鎖、半互鎖、全互鎖。 主設(shè)備:獲得總線控制權(quán)的設(shè)備。 從設(shè)備:被主設(shè)備訪問的設(shè)備。 總線事務(wù):從請(qǐng)求總線到完成總線使用的操作序列。 總線訪問延遲:是主設(shè)備為獲得
18、總線控制權(quán)而等待的時(shí)間。 總線周期:是主設(shè)備占用總線的時(shí)間。 總線裁決方式:決定總線由哪個(gè)設(shè)備進(jìn)行控制的方式。集中式控制將總線的控制功能用一個(gè)專門的部件實(shí)現(xiàn),這個(gè)部件可以位于連接在總線的某個(gè)設(shè)備上。鏈?zhǔn)讲樵?、?jì)數(shù)器定時(shí)查詢、獨(dú)立請(qǐng)求方式。 菊花鏈方式: 各申請(qǐng)總線的設(shè)備合用一條總線作為請(qǐng)求信號(hào)線,而總線控制設(shè)備的響應(yīng)信號(hào)線則串接在各設(shè)備間。 獨(dú)立請(qǐng)求方式:集中式總線裁決方式之一,每一個(gè)設(shè)備都有一個(gè)獨(dú)立的總線請(qǐng)求信送到總線控制器,控制器也給各設(shè)備分別發(fā)送一個(gè)總線響應(yīng)信號(hào)。 計(jì)數(shù)器定時(shí)查詢方式:集中式總線裁決方式之一,設(shè)備要求使用總線時(shí)通過一條公用請(qǐng)求線發(fā)出,總線控制器按計(jì)數(shù)器的值對(duì)各設(shè)備進(jìn)行查詢
19、。 總線接口:是總線設(shè)備與總線的連接界面。系統(tǒng)總線接口:是CPU、內(nèi)存、外圍設(shè)備之間的連接的邏輯部件。 系統(tǒng)總線接口的基本功能:控制;數(shù)據(jù)緩存;狀態(tài)設(shè)置;數(shù)據(jù)轉(zhuǎn)換;整理;程序中斷。 串行數(shù)據(jù)位格式:起始位、數(shù)據(jù)位、檢驗(yàn)位、結(jié)束位、空閑位。 指定位:指定一個(gè)二進(jìn)制位在傳輸線上占用的時(shí)間長(zhǎng)度,它是由同步脈沖來體現(xiàn)的。 通用異步接收/發(fā)送器UART:由接收器、發(fā)送器、控制電路、狀態(tài)寄存器組成。 并行總線接口包括:系統(tǒng)時(shí)鐘驅(qū)動(dòng)器、電壓控制模塊、總線主設(shè)備、總線從設(shè)備、總線請(qǐng)求部 件、中斷處理部件、總線仲裁器、中斷部件。 UART中出錯(cuò)標(biāo)志:1奇偶錯(cuò)誤,表示在接收時(shí)收到的每一個(gè)字符的1的個(gè)數(shù)不符合要求。
20、2幀錯(cuò)誤, 表示接收到的字符格式不符合規(guī)定。3溢出錯(cuò)誤,表示緩沖寄存器已經(jīng)滿了不能接收新的數(shù)據(jù),到達(dá)的數(shù)據(jù)將丟失。 UART工作過程:接收時(shí),由串行輸入端來的串行數(shù)據(jù)先進(jìn)行移位寄存器,然后并行地輸入到緩沖寄存器,從而將并行數(shù)據(jù)由數(shù)據(jù)總線傳輸?shù)紺PU;發(fā)送時(shí),CPU的數(shù)據(jù)先送到發(fā)送器的緩沖寄存器,然后送到移位寄存器,由串行輸出端一位一位地串行輸出。在工作時(shí),接收器部分始終監(jiān)視著串行輸入端線,當(dāng)發(fā)現(xiàn)一個(gè)起始位時(shí),就開始了一個(gè)新字符的接收過程。 提高總線速度的措施:從物理層次:1增加總線寬度;2增加傳輸?shù)臄?shù)據(jù)長(zhǎng)度;3縮短總線長(zhǎng)度;4 降低信號(hào)電平;5采用差分信號(hào);6采用多條總線。從邏輯層次:1簡(jiǎn)化總
21、線傳輸協(xié)議;2采用總線 復(fù)用技術(shù);3采用消息傳輸協(xié)議。 PCI總線的層次:局部總線、PCI總線、IO總線。 PCI定義了三個(gè)物理地址空間:內(nèi)存地址空間、IO地址空間、配置地址空間。 第7章外圍設(shè)備 磁盤訪問:指從發(fā)出讀寫命令,磁頭從某一起始位置移動(dòng)到新的記錄位置,到開始從盤片讀 出或?qū)懭胄畔⑺ǖ臅r(shí)間尋道時(shí)間+旋轉(zhuǎn)延遲+控制延遲+數(shù)據(jù)傳輸時(shí)間。 尋道:指將磁頭定位到所要求的磁道上所需的時(shí)間。 旋轉(zhuǎn)延遲:是找道完成后到磁道上需要訪問的信息到達(dá)磁頭的時(shí)間。 平均旋轉(zhuǎn)延遲:是磁盤旋轉(zhuǎn)半周的時(shí)間,也稱磁盤的尋址時(shí)間。 數(shù)據(jù)傳輸時(shí)間取決于讀扇區(qū)數(shù)據(jù)時(shí)間和傳輸數(shù)據(jù)時(shí)間,等于兩者的最大值。磁盤數(shù)據(jù)傳輸率轉(zhuǎn)速
22、/秒 每道容量 第8章輸入輸出系統(tǒng) 外設(shè)尋址方法:統(tǒng)一編址法、單獨(dú)編址法。 統(tǒng)一編址法:將IO設(shè)備中的控制寄存器、數(shù)據(jù)寄存器、狀態(tài)寄存器和內(nèi)存單元聯(lián)合在一起編排地址。 單獨(dú)編址法:采用專門的控制信號(hào)進(jìn)行IO操作,內(nèi)存的地址空間和IO設(shè)備的地址空間是分開的,需要使用專門的IO指令。 外設(shè)的定時(shí)方式:異步應(yīng)答方式、同步定時(shí)方式。 數(shù)據(jù)傳送方式:程序控制方式(程序查詢和中斷方式)、DMA方式、通道方式。 程序查詢方式的操作過程:輸入:1CPU把一個(gè)地址值放在地址總線上,選擇某一輸入設(shè)備;2CPU 等待輸入設(shè)備的數(shù)據(jù)成為有效;3CPU從數(shù)據(jù)總線輸入數(shù)據(jù),放在寄存器中。輸出:1CPU把一個(gè)地 址值放在地
23、址總線上,選擇某一輸出設(shè)備;2CPU把數(shù)據(jù)放在數(shù)據(jù)總線上;3輸出設(shè)備認(rèn)為數(shù)據(jù)有效,將數(shù)據(jù)取走。 中斷請(qǐng)求信號(hào):由外設(shè)發(fā)出的信號(hào)。 中斷:是一種在發(fā)生了一個(gè)外部的事件時(shí)調(diào)用相應(yīng)的處理程序的過程,這個(gè)過程中包括了程序的返回。 中斷響應(yīng)過程:1關(guān)中斷;2保存現(xiàn)場(chǎng)信息;3識(shí)別發(fā)出中斷的設(shè)備,判別中斷條件,以確定中斷服務(wù)程序的入口地址;4執(zhí)行中斷服務(wù)程序;5從中斷服務(wù)程序返回;6開中斷,繼續(xù)執(zhí)行原程序。 中斷向量:由發(fā)出中斷請(qǐng)求的設(shè)備通過輸入輸出總線主動(dòng)向CPU發(fā)出一個(gè)識(shí)別代碼。 中斷裁決機(jī)制:輪詢、菊花鏈、獨(dú)立請(qǐng)求。 單重中斷方式:CPU在處理一個(gè)中斷時(shí)禁止其它中斷的方式。 多重中斷方式:CPU在處理
24、一個(gè)中斷期間允許被其它中斷打斷。多重中斷系統(tǒng)中,CPU響應(yīng)的步驟:1關(guān)中斷;2保存現(xiàn)場(chǎng)信息;3判別中斷條件,確定中斷源;4開 中斷;5執(zhí)行中斷服務(wù)程序;6關(guān)中斷;7恢復(fù)現(xiàn)場(chǎng)信息,包括PC的值;8開中斷,繼續(xù)執(zhí)行原程序。 中斷方式的接口控制器功能:能向CPU發(fā)出中斷請(qǐng)求信號(hào);能實(shí)現(xiàn)CPU對(duì)中斷請(qǐng)求允許或禁止的控制;能使中斷請(qǐng)求參加優(yōu)先級(jí)排隊(duì);能發(fā)出中斷向量提供引導(dǎo)CPU在響應(yīng)中斷請(qǐng)求后轉(zhuǎn)入相應(yīng)服務(wù)程序的地址。 內(nèi)部中斷:是由CPU的某種內(nèi)部因素引起的,稱為自陷。 外部中斷:是由中斷信號(hào)引起的中斷。 軟件中斷:由自陷指令引起的中斷,用于調(diào)用OS服務(wù)程序。 中斷源分析:是根據(jù)不同的中斷請(qǐng)求生成不同的
25、中斷向量或中斷程序入口地址,使中斷的處 理交由系統(tǒng)中斷服務(wù)軟件進(jìn)行進(jìn)一步的處理。 DMA方式:直接依*硬件實(shí)現(xiàn)主存與外設(shè)之間的數(shù)據(jù)直接傳輸,傳輸過程本身不需CPU程序干預(yù)。 DMA傳輸過程:傳輸前預(yù)處理、數(shù)據(jù)傳輸、傳送后處理。 DMA預(yù)處理:由CPU執(zhí)行幾條IO指令,測(cè)試設(shè)備狀態(tài),向DMA控制器的設(shè)備地址寄存器中送入設(shè)備號(hào)并啟動(dòng)設(shè)備,同時(shí)向內(nèi)存地址計(jì)數(shù)器中送入起始地址,向字節(jié)計(jì)數(shù)器中送入交換的數(shù)據(jù)個(gè)數(shù)。 DMA后處理:傳輸完成后向CPU發(fā)出中斷請(qǐng)求,一旦DMA的中斷請(qǐng)求得到響應(yīng),CPU停止主程序的執(zhí)行,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序,做一些DMA的結(jié)束工作,包括校驗(yàn)送入傳輸?shù)臄?shù)據(jù)、繼續(xù)用DMA傳輸 或停
26、止DMA工作。 DMA數(shù)據(jù)傳輸?shù)幕静僮鳎?從外圍設(shè)備發(fā)出IO請(qǐng)求;2CPU響應(yīng)請(qǐng)求,DMA控制器從CPU接管總線控 制;3由DMA控制器對(duì)內(nèi)存尋址,并執(zhí)行數(shù)據(jù)傳輸操作;DMA控制器向CPU報(bào)告操作的結(jié)束。 DMA訪問裁決方法:CPU等待DMA的操作、DMA乘存儲(chǔ)器空閑時(shí)訪問、CPU與DMA交替訪問存儲(chǔ)器。 DMA組成:地址計(jì)數(shù)器、字計(jì)數(shù)器、數(shù)據(jù)寄存器、控制邏輯、標(biāo)志寄存器。 CPU啟動(dòng)DMA的步驟:1測(cè)試設(shè)備狀態(tài);2寫存儲(chǔ)器地址計(jì)數(shù)器;3寫字?jǐn)?shù)計(jì)數(shù)器;4啟動(dòng)DMA控制邏輯。 通道:是一個(gè)具有輸入輸出處理器控制的IO部件。 選擇通道:它與設(shè)備之間的傳輸一直維持到設(shè)備請(qǐng)求的傳輸完成為止,然后為其
27、它外圍設(shè)備傳輸數(shù)據(jù)。數(shù)據(jù)寬度是可變的,通道中包含一個(gè)保存IO數(shù)據(jù)傳輸所需的參數(shù)寄存器。 數(shù)組多路通道:以數(shù)組為單元在若干高速傳輸操作之間進(jìn)行交*復(fù)用。 字節(jié)多路通道:用于連接多個(gè)慢速的和中速的設(shè)備,這些設(shè)備的數(shù)據(jù)傳送以字節(jié)為單位。字節(jié)交 *模式、猝發(fā)模式。 字節(jié)多路通道與數(shù)組多路通道的區(qū)別:首先數(shù)組多路通道允許多個(gè)設(shè)備同時(shí)工作,但只允許一個(gè)設(shè)備進(jìn)行傳輸型操作,而其它設(shè)備進(jìn)行控制型操作;字節(jié)多路通道不僅允許多個(gè)設(shè)備操作,而且允許它們同時(shí)進(jìn)行傳輸型操作。其次,數(shù)組多路通道與設(shè)備之間的數(shù)據(jù)傳送的基本單位是數(shù)據(jù)塊,通道必須為一個(gè)設(shè)備傳送完一個(gè)數(shù)據(jù)塊以后才能為別的設(shè)備傳送數(shù)據(jù),而字節(jié)多路通道與設(shè)備之間的
28、數(shù)據(jù)傳送基本單位是字節(jié),各設(shè)備之間的數(shù)據(jù)傳送是以字節(jié)為單位交替進(jìn)行的。 通道的功能:1接受CPU的IO操作指令,按指令要求控制外圍設(shè)備;2從內(nèi)存中讀取通道程序,并執(zhí)行,即向設(shè)備控制器發(fā)送各種命令;3組織和控制數(shù)據(jù)在內(nèi)存與外設(shè)之間的傳送操作;4讀取外設(shè)的狀態(tài)信息,形成整個(gè)通道的狀態(tài)信息,提供給CPU或保存在內(nèi)存中;5向CPU發(fā)出IO操作中斷請(qǐng)求,將外圍設(shè)備的中斷請(qǐng)求和通道本身的中斷請(qǐng)求按次序報(bào)告CPU。 DMA控制方式的特點(diǎn):優(yōu)點(diǎn)是傳輸速度快,適合于成批數(shù)據(jù)傳送,只在傳送開始和結(jié)束時(shí)需要CPU 參與,數(shù)據(jù)傳送過程中無須CPU干預(yù),提高了CPU的效率。附南昌航空大學(xué)20082009學(xué)年計(jì)算機(jī)組成原
29、理期末試卷兩套(A、B卷)以及一些其他院校的復(fù)習(xí)考試資料,僅供大家臨考前抱抱,佛腳靈不靈,靠大家運(yùn)氣啦。南昌航空大學(xué)20082009學(xué)年第1學(xué)期期末考試課程名稱: 計(jì)算機(jī)組成與結(jié)構(gòu)A A 卷一. 基本題(共50分) 1. 現(xiàn)代計(jì)算機(jī)系統(tǒng)如何進(jìn)行多級(jí)劃分?這種分級(jí)觀點(diǎn)對(duì)計(jì)算機(jī)設(shè)計(jì)會(huì)產(chǎn)生什么影響?(10分)答: 現(xiàn)代計(jì)算機(jī)系統(tǒng)劃分為五個(gè)層次:(1)第一級(jí)是微程序設(shè)計(jì)級(jí),是一個(gè)實(shí)在的硬件級(jí),由機(jī)器硬件直接執(zhí)行微指令;(2)第二級(jí)是一般機(jī)器級(jí),也稱為機(jī)器語言級(jí),它由程序解釋機(jī)器指令系統(tǒng);(3)第三級(jí)是操作系統(tǒng)級(jí),它由操作系統(tǒng)實(shí)現(xiàn);(4)第四級(jí)是匯編語言級(jí),它給程序人員提供一種符號(hào)形式語言,以減少程序編
30、寫的復(fù)雜性,提高程序的可讀性;(5)第五級(jí)是高級(jí)語言級(jí),它是面向用戶的,方便用戶編寫應(yīng)用程序。這種分級(jí)觀點(diǎn)的好處是:對(duì)于掌握計(jì)算機(jī)是如何組成的提供了一種好的結(jié)構(gòu)和體制,便于讀者理解;同時(shí)用這種觀點(diǎn)來設(shè)計(jì)計(jì)算機(jī)對(duì)保證產(chǎn)生一個(gè)良好的系統(tǒng)結(jié)構(gòu)也是很有幫助的。2. 已知x和y,用變形補(bǔ)碼計(jì)算x+y,同時(shí)指出結(jié)果是否溢出。(16分) (1) x=+0.1101 y=+0.1001 (2) x=-0.1100 y=-0.1000解: (1) 補(bǔ)00.1101,補(bǔ)00.1001 (8分)補(bǔ)00.1101 補(bǔ)00.1001 01.0110 雙符號(hào)位為“01”,表示已溢出,即結(jié)果大于1。(2) 補(bǔ)11.0100
31、,補(bǔ)11.1000 (8分)補(bǔ)11.0100 補(bǔ)11.1000 10.1100 雙符號(hào)位為“10”,表示已溢出,即結(jié)果小于1。3. 比較通道、DMA、中斷三種基本I/O方式的異同點(diǎn)。(10分)答: CPU管理外圍設(shè)備主要有程序查詢方式、查詢中斷方式、直接內(nèi)存訪問(DMA)訪問方式和通道方式。上述三種I/O方式計(jì)算機(jī)信息交換的主要方式。(1)通道方式:可以實(shí)現(xiàn)對(duì)外設(shè)的統(tǒng)一管理和外設(shè)與內(nèi)存之間的數(shù)據(jù)傳送,大大提高了CPU的工作效率。(2)DMA方式:數(shù)據(jù)傳送速度很高,傳送速率僅受到內(nèi)存訪問時(shí)間的控制。需要更多硬件,適合內(nèi)存和高速外設(shè)之間大批數(shù)據(jù)交換的場(chǎng)合。(3)中斷方式:一般適用于隨機(jī)出現(xiàn)的服務(wù),
32、且一旦提出要求應(yīng)立即執(zhí)行,節(jié)省了CPU的時(shí)間開銷,但硬件結(jié)構(gòu)稍微復(fù)雜一些。4. 微程序控制器組成原理框圖如下,簡(jiǎn)述各部件的功能及微程序控制器對(duì)指令的譯碼過程。(14分)答: (1)微程序控制器主要包括控制存儲(chǔ)器、微指令寄存器、地址轉(zhuǎn)移邏輯和位地址寄存器等4大部分。各部件的功能如下:(7分)控制存儲(chǔ)器:用來存放實(shí)現(xiàn)全部指令系統(tǒng)的微程序,是一種只讀存儲(chǔ)器。微指令寄存器:用來存放由控制存儲(chǔ)器讀出的一條微指令信息。地址轉(zhuǎn)移邏輯:用來自動(dòng)完成修改位地址的任務(wù)。位地址寄存器:用來存放下一條要取出的微指令的微地址。(2)微程序?qū)χ噶钭g碼的過程如下:(7分)根據(jù)指令寄存器IR中OP部分,在地址轉(zhuǎn)移邏輯的控制下
33、找到該指令對(duì)應(yīng)的微程序入口地址,將該地址送給微地址寄存器;根據(jù)微地址寄存器中的地址經(jīng)過微地址譯碼后,在控制存儲(chǔ)器的對(duì)應(yīng)單元中取出相應(yīng)的微指令送給微命令寄存器,微命令寄存器中控制字段產(chǎn)生相應(yīng)的微命令信號(hào);此時(shí)如果沒有發(fā)生地址轉(zhuǎn)移,微指令寄存器指向下一條微指令。如果有地址轉(zhuǎn)移情況,地址轉(zhuǎn)移邏輯通過判別測(cè)試字段P和執(zhí)行部件的“狀態(tài)條件”反饋信息,生成新的邏輯地址,并送給微地址寄存器,修改其當(dāng)前的邏輯地址。二計(jì)算題(共25分)1. 設(shè)有浮點(diǎn)數(shù)2-5×0.0110011,23×(0.1110010),階碼用4位補(bǔ)碼表示,尾數(shù)(含符號(hào)位)用8位補(bǔ)碼表示。求×浮。要求用補(bǔ)碼完成
34、尾數(shù)乘法運(yùn)算,運(yùn)算結(jié)果尾數(shù)保留高8位(含符號(hào)位),并用尾數(shù)低位字長(zhǎng)的值處理舍入操作。(15分)解: 階碼采用雙符號(hào)位,尾數(shù)補(bǔ)碼采用單符號(hào)位,則有:(3分) M補(bǔ)0.0110011, M補(bǔ)1.0001110, E補(bǔ)11 011,E補(bǔ)00 011, 浮11 011,0.0110011,浮00 011,1.0001110 (1) 求階碼和:(3分) EE補(bǔ)E補(bǔ)E補(bǔ)11 01100 01111 110 (2) 尾數(shù)乘法運(yùn)算:(3分) 可采用補(bǔ)碼陣列乘法器實(shí)現(xiàn),即有 M補(bǔ)×M補(bǔ)0.0110011補(bǔ)×1.0001110補(bǔ)1.1010010,1001010補(bǔ)(3) 規(guī)格化處理:(3分)
35、乘積尾數(shù)符號(hào)位與最高數(shù)值位符號(hào)相同,不是規(guī)格化的數(shù),需要左規(guī),階碼變?yōu)?1 101(-3),尾數(shù)變?yōu)椋?1.0100101,0010100。(4) 舍入處理:(3分) 尾數(shù)為負(fù)數(shù),取尾數(shù)高位字長(zhǎng),按舍入規(guī)則,舍去低位字長(zhǎng),故尾數(shù)為1.0100101 。最終相乘結(jié)果為: 浮11 101,1.0100101 2. 設(shè)有一個(gè)具有20位地址和32位字長(zhǎng)的存儲(chǔ)器,問:(共10分)(1)該存儲(chǔ)器能存儲(chǔ)多少字節(jié)的信息? (4分)(2)如果存儲(chǔ)芯片由512K×8位SRAM芯片組成,需要多少片?(4分)(3)需要多少位的地址作芯片選擇?(2分)解:(1)存儲(chǔ)器的容量:(4分) (220×32
36、)/8 = 4MB (2)需要芯片的數(shù)量: (1024K×32)/(512K×8)= 2×4 = 8片 (3)由于片選信號(hào)每次選中4片,8片需要兩個(gè)片選信號(hào),故需要1位地址用作芯片選擇。(2分) 三分析與設(shè)計(jì)題(共25分)1. 設(shè)計(jì)題。(10分)設(shè)某機(jī)器字長(zhǎng)為32位,CPU有16個(gè)32位通用寄存器,設(shè)計(jì)一個(gè)能容納64種操作的指令系統(tǒng)。如果采用通用寄存器作為基址寄存器,則RS型指令的最大尋找空間是多大? 解: (1) 指令格式:(5分) 16個(gè)通用寄存器占4位,64種操作占6位,剩下22位用于存儲(chǔ)器地址,則指令格式如下:(2)采用R位基址寄存器尋址,地址 =(R)+
37、 D。 (5分) 當(dāng)基址最大,D也取最大值時(shí)尋址能力最大,而寄存器是32位的,故最大地址空間是: 232+222=4GB+4MB 2. 分析題。(15分) 超標(biāo)量流水線結(jié)構(gòu)模型如下圖所示,分取指(F)段、譯碼(D)段、執(zhí)行段(E)和寫回(W)段等4段。F,D,W只需一個(gè)時(shí)鐘周期完成。E段有多個(gè)功能部件,其中取/存部件完成數(shù)據(jù)cache的訪問,只需一個(gè)時(shí)鐘周期;加法器需2各時(shí)鐘周期;觸發(fā)器需要3個(gè)時(shí)鐘周期,它們都已實(shí)現(xiàn)流水化。F和D段要求成對(duì)輸入,E段有內(nèi)部數(shù)據(jù)定向傳送,結(jié)果生成即可使用?,F(xiàn)有如下6條指令序列: I1 LDA R1,B ;M(B) R1, M(B)是存儲(chǔ)器單元I2 SUB R2,
38、R1 ;(R2) - (R1) R2I3 MUL R3,R4 ;(R3) × (R4) R3I4 ADD R4,R5 ;(R4) + (R5) R4I5 LDA R6,A ;M(A) R6, M(A)是存儲(chǔ)器單元I6 ADD R6,R7 ;(R6) + (R7) R6要求:(1)指出上述指令中,各指令間存在何種數(shù)據(jù)相關(guān)?(5分)(2)畫出按序發(fā)射按序完成各段推進(jìn)情況圖。(5分)(3)畫出按序發(fā)射按序完成的流水線時(shí)空?qǐng)D。(5分)解:(1) I1與I2之間有RAW相關(guān);I3與I4之間有WAR相關(guān);I5與I6之間有RAW和WAW相關(guān)。(5分)(2)各段推進(jìn)圖如下所示:(5分)(3)流水線時(shí)
39、空?qǐng)D如下所示:(5分)南昌航空大學(xué)20082009學(xué)年第1學(xué)期期末考試課程名稱: 計(jì)算機(jī)組成與結(jié)構(gòu)A B 卷一. 基本題(共50分) 1. 馮諾依曼型計(jì)算機(jī)的主要設(shè)計(jì)思想是什么?它包括哪些主要組成部分?(10分)答: 馮諾依曼型計(jì)算機(jī)的主要設(shè)計(jì)思想是:采用存儲(chǔ)程序的方式,編好的程序和數(shù)據(jù)存放在同一個(gè)存儲(chǔ)器中,計(jì)算機(jī)可以在無人干預(yù)的情況下自動(dòng)完成逐條取出指令和執(zhí)行指令的任務(wù);在機(jī)器內(nèi)部,指令和數(shù)據(jù)均采用二進(jìn)制碼表示,指令在存儲(chǔ)器中按順序存放。其主要組成部分有:運(yùn)算器、控制器、存儲(chǔ)器、輸入輸出設(shè)備,以及總線。2. 已知x和y,用變形補(bǔ)碼計(jì)算x-y,同時(shí)指出結(jié)果是否溢出。(16分) (1) x=10
40、111 y=11011 (2) x=11011 y=-10011解: -補(bǔ)=補(bǔ)+-補(bǔ) (8分)(1) 補(bǔ)00 10111,-補(bǔ)11 00101補(bǔ) 00 10111 -補(bǔ)11 00101 11 11100 雙符號(hào)位為“11”,結(jié)果沒有溢出, -=-00100。(2) 補(bǔ)00 11011,-補(bǔ)00 10011 (8分)補(bǔ) 00 11011 -補(bǔ)00 10011 01 01110 雙符號(hào)位為“01”,表示已溢出, -=10010。 3. 總線仲裁分集中式仲裁和分布式仲裁兩類。簡(jiǎn)述集中式仲裁可分為哪幾種方式?每種方式各自的特點(diǎn)是什么?(12分)答: 集中式仲裁可分為鏈?zhǔn)讲樵兎绞?、?jì)數(shù)器定時(shí)查詢方式和獨(dú)
41、立請(qǐng)求方式三種,各自的特點(diǎn)如下:(1)鏈?zhǔn)讲樵兎绞剑嚎偩€授權(quán)信號(hào)BG串行地從一個(gè)I/O接口傳送到下一個(gè)I/O接口。由近至遠(yuǎn)依次查詢各I/O接口,一旦到達(dá)有總線請(qǐng)求的接口就不再往下查詢。顯然,離總線仲裁器越近的設(shè)備優(yōu)先級(jí)越高。該方式的優(yōu)點(diǎn)是:只用很少幾根線就能按一定優(yōu)先次序?qū)崿F(xiàn)總線仲裁,且這種結(jié)構(gòu)分容易擴(kuò)充設(shè)備。缺點(diǎn)是:對(duì)詢問鏈的電路故障很敏感,一旦第i個(gè)設(shè)備的接口有故障,那么第i以后的設(shè)備就不能進(jìn)行工作。另外,查詢鏈的優(yōu)先級(jí)是固定的,可能造成低優(yōu)先級(jí)的設(shè)備長(zhǎng)時(shí)間申請(qǐng)不到總線。(2)計(jì)數(shù)器定時(shí)查詢方式:總線仲裁器接收到請(qǐng)求信號(hào)后,BS線為“0”的情況下讓計(jì)數(shù)器開始計(jì)數(shù),計(jì)數(shù)值通過一組地址總線發(fā)向
42、各設(shè)備。當(dāng)?shù)刂肪€上的計(jì)數(shù)值與總線請(qǐng)求設(shè)備的地址相一致時(shí),該設(shè)備獲得總線控制權(quán),終止計(jì)數(shù)查詢。若每次計(jì)數(shù)從“0”開始,各設(shè)備的優(yōu)先次序與鏈?zhǔn)讲樵兿嗤?;若從終止點(diǎn)開始計(jì)數(shù),則各設(shè)備使用總線的優(yōu)先級(jí)相等;若計(jì)數(shù)器的初值用程序來設(shè)定,就可以方便地改變優(yōu)先級(jí)次序。(3)獨(dú)立請(qǐng)求方式:每一個(gè)共享總線的設(shè)備都有一對(duì)總線請(qǐng)求線BRi和總線授權(quán)線BGi??偩€仲裁器有一個(gè)排隊(duì)電路,它根據(jù)一定的優(yōu)先次序決定優(yōu)先響應(yīng)哪個(gè)設(shè)備請(qǐng)求。該方式的優(yōu)點(diǎn)是:響應(yīng)時(shí)間快,且對(duì)優(yōu)先次序的控制相當(dāng)靈活。4. 簡(jiǎn)述中斷處理過程。(12分)答:中斷處理過程如下:(1)當(dāng)CPU執(zhí)行完一條現(xiàn)行指令時(shí),如果外設(shè)向CPU發(fā)出中斷請(qǐng)求,那么CPU在
43、滿足響應(yīng)條件的情況下,將發(fā)出中斷響應(yīng)信號(hào),與此同時(shí)關(guān)閉中斷(“中斷屏蔽觸發(fā)器”置“1”),表示CPU不再接收別的設(shè)備的中斷。(2)這時(shí),CPU將尋找中斷請(qǐng)求源是哪一個(gè)設(shè)備,并保存CPU自己的程序計(jì)數(shù)器(PC)的內(nèi)容。然后,將它轉(zhuǎn)移到處理該中斷的中斷服務(wù)程序。(3)CPU保存現(xiàn)場(chǎng)信息,待設(shè)備服務(wù)完成后,恢復(fù)CPU現(xiàn)場(chǎng)信息。這些動(dòng)作完成后,開放中斷(“中斷屏蔽觸發(fā)器”置“0”),并返回到原來被中斷的主程序的下一條指令繼續(xù)執(zhí)行。二計(jì)算題(共25分)1. 用原碼陣列除法器計(jì)算÷,其中x = 11000,y = -11111。(10分)解: (1)符號(hào)處理:z符 = x符 y符 (2)x原=
44、x補(bǔ)=0 11000 y補(bǔ)=0 11111 -y補(bǔ)=1 00001 被除數(shù) x 0 11000 +-y補(bǔ) 1 00001 余數(shù)為負(fù) 1 11001 q0=0 左移 1 10010 +y補(bǔ) 0 11111 余數(shù)為正 0 10001 q1=1 左移 1 00010+-y補(bǔ) 1 00001余數(shù)為正 0 00011 q2=1左移 0 00110+-y補(bǔ) 1 00001余數(shù)為負(fù) 1 00111 q3=0 左移 0 01110 +y補(bǔ) 0 11111余數(shù)為負(fù) 1 01101 q4=0 左移 0 11010 +y補(bǔ) 0 11111余數(shù)為負(fù) 1 11001 q5=0 +y補(bǔ) 0 11111余數(shù) 0 11000
45、故, ÷原1. 11000 加上符號(hào)有:÷ = -0.11000 余數(shù)為:0 110002. 已知某64位機(jī)主存采用半導(dǎo)體存儲(chǔ)器,其地址碼為26位,若使用4M×8位的DRAM芯片組成該機(jī)所允許的最大主存空間,并選用內(nèi)存條結(jié)構(gòu)形式,問:(1)若每個(gè)內(nèi)存條為16M×64位,共需多少個(gè)內(nèi)存條?(5分)(2)每個(gè)內(nèi)存條共有多少個(gè)DRAM芯片?(5分)(3)主存共需要多少DRAM芯片?CPU如何選擇各內(nèi)存條?(5分)解:(1)226/224=4塊。(5分)(2)(224/222)*(64位/8位)=32片。(5分)(3)主存共需DRAM芯片為:4*32=128片。
46、(5分) 每個(gè)內(nèi)存條有32片DRAM芯片,容量為16M*64位,需要24根地址線(A23A0)完成內(nèi)存條存儲(chǔ)單元尋址。一共有4塊內(nèi)存條,采用兩根高位地址線(A25A24),通過2:4譯碼器譯碼產(chǎn)生片選信號(hào)對(duì)各模塊進(jìn)行選擇。三分析與設(shè)計(jì)題(共25分)1. 分析題(共15分)下圖為雙總線結(jié)構(gòu)機(jī)器的數(shù)據(jù)通路,IR為指令寄存器,PC為程序計(jì)數(shù)器,M為主存,AR為地址寄存器,DR為數(shù)據(jù)緩沖寄存器,ALU為算術(shù)邏輯運(yùn)算單元,控制信號(hào)G控制兩條總線之間的橋。線上標(biāo)有小圓圈表示有控制信號(hào)(如,R1O為寄存器R1的控制信號(hào)),未標(biāo)字符的線為直通線,不受控制。假設(shè)該指令地址已經(jīng)放入PC中,“STO R1,(R2)
47、”指令的含義是完成寄存器R1的內(nèi)容傳送至(R2)為地址的數(shù)存單元中。要求:(1)畫出其指令周期流程圖(5分);(2)列出相應(yīng)的微操作控制信號(hào)序列(5分);(4)并簡(jiǎn)要描述各CPU周期完成的主要功能(5分)。解: (1) 指令周期流程圖如下圖所示。(5分) (2)微操作控制信號(hào)序列如下圖右側(cè)所示。(5分) (3)各CPU周期完成的主要功能如下:(5分)PCAR:表示將PC中的邏輯地址信息傳送到AR寄存器中;MDR:表示將AR所指地址的M中所存放的指令信息讀到DR寄存器中;DRIR:表示將DR寄存器中的指令信息傳送到IR寄存器中;R2AR:表示將R2寄存器中的邏輯地址信息傳送到AR寄存器中;R1D
48、R:表示將R1寄存器中的數(shù)據(jù)信息傳送到DR寄存器中;DRAR:表示將DR中信息存放到AR寄存器中邏輯地址所指的M中。2. 設(shè)計(jì)題。(10分)設(shè)某機(jī)器字長(zhǎng)為32位,CPU有16個(gè)32位通用寄存器,設(shè)計(jì)一個(gè)能容納64種操作的指令系統(tǒng)。如果采用通用寄存器作為基址寄存器,則RS型指令的最大尋找空間是多大? 解: (1) 指令格式:(5分) 16個(gè)通用寄存器占4位,64種操作占6位,剩下22位用于存儲(chǔ)器地址,則指令格式如下:(2)采用R位基址寄存器尋址,地址 =(R)+ D。 (5分) 當(dāng)基址最大,D也取最大值時(shí)尋址能力最大,而寄存器是32位的,故最大地址空間是: 232 + 222 = 4GB + 4
49、MB計(jì)算機(jī)組成原理模擬試題一一、選擇題 (每小題選出一個(gè)最合適的答案,每小題2分,共20分)1、若十進(jìn)制數(shù)為37.25,則相應(yīng)的二進(jìn)制數(shù)是( D)。(A)100110.01 (B)110101.01 (C) 100101.1 (D)100101.012、若x反=1.1011,則x=(B)(A)-0.0101 (B)-0.0100 (C)0.1011 (D)-0.10113、某機(jī)器字長(zhǎng)16位,含一位數(shù)符,用補(bǔ)碼表示,則定點(diǎn)小數(shù)所能表示的最小正數(shù)是( A)。(A)2-15 (B)216 (C)2-1 (D)1-2-154、若采用雙符號(hào)位補(bǔ)碼運(yùn)算,運(yùn)算結(jié)果的符號(hào)位為10,則(A)。(A)產(chǎn)生了負(fù)溢出
50、(下溢) (B)產(chǎn)生了正溢出(上溢) (C)運(yùn)算結(jié)果正確,為負(fù)數(shù) (D)運(yùn)算結(jié)果正確,為正數(shù)5、在用比較法進(jìn)行補(bǔ)碼一位乘法時(shí),若相鄰兩位乘數(shù)yiyi+1為01時(shí),完成的操作是( B)。(A)無 (B)原部分積+X補(bǔ) ,右移一位 (C)原部分積+-X補(bǔ) ,右移一位 (D)原部分積+Y補(bǔ) ,右移一位6、堆棧指針SP的內(nèi)容是(A)。(A)棧頂?shù)刂?(B)棧底地址 (C)棧頂內(nèi)容 (D)棧底內(nèi)容7、在寄存器間接尋址方式中,操作數(shù)是從( B)。(A)主存儲(chǔ)器中讀出 (B)寄存器中讀出(C)磁盤中讀出 (D)CPU中讀出8、在微程序控制器中,一條機(jī)器指令的功能通常由( B)。(A)一條微指令實(shí)現(xiàn) (B)一
51、段微程序?qū)崿F(xiàn)(C)一個(gè)指令碼實(shí)現(xiàn) (D)一個(gè)條件碼實(shí)現(xiàn)9、在串行傳輸時(shí),被傳輸?shù)臄?shù)據(jù)(D)(A)在發(fā)送設(shè)備和接受設(shè)備中都是進(jìn)行串行到并行的變換(B)在發(fā)送設(shè)備和接受設(shè)備中都是進(jìn)行并行到串行的變換(C)發(fā)送設(shè)備進(jìn)行串行到并行的變換,在接受設(shè)備中都是進(jìn)行并行到串行的變換(D)發(fā)送設(shè)備進(jìn)行并行到串行的變換,在接受設(shè)備中都是進(jìn)行串行到并行的變換10、系統(tǒng)總線是指(D)。(A)運(yùn)算器、控制器和寄存器之間的信息傳送線(B)運(yùn)算器、寄存器和主存之間的信息傳送線(C)運(yùn)算器、寄存器和外圍設(shè)備之間的信息傳送線(D)CPU、主存和外圍設(shè)備之間的信息傳送線二、名詞解釋(每小題4分,共20分)1 全相聯(lián)映像:就是讓主
52、存中的任何一個(gè)塊均可以映像裝入到Cache中任何一個(gè)塊的位置上。2 指令系統(tǒng):是指一臺(tái)計(jì)算機(jī)的所有指令的集合。3指令周期:是指從取指令、分析取數(shù)到執(zhí)行完該指令所需的全部時(shí)間。CPU周期:也叫機(jī)器周期,通常把一個(gè)指令周期劃分為若干個(gè)機(jī)器周期,每個(gè)機(jī)器周期完成一個(gè)基本操作。4. 向量中斷:是指那些中斷服務(wù)程序的入口地址是由中斷事件自己提供的中斷5微指令:是指控制存儲(chǔ)器中的一個(gè)單元的內(nèi)容,即控制字,是若干個(gè)微命令的集合三、改錯(cuò)題(在下列各小題的表述中均有錯(cuò)誤,請(qǐng)改正。每小題3分,共12分)1、 在中央處理器中,運(yùn)算器可以向控制器發(fā)出命令進(jìn)行運(yùn)算操作。改為:在中央處理器中,控制器可以向運(yùn)算器發(fā)出命令進(jìn)
53、行運(yùn)算操作。2、 在單處理機(jī)總線中,相對(duì)CPU而言,地址線和數(shù)據(jù)線一般都為雙向信號(hào)線改為:在單處理機(jī)總線中,相對(duì)CPU而言,地址線為單向信號(hào)和數(shù)據(jù)線一般都為雙向信號(hào)線3、 多重中斷方式,是指CPU同時(shí)處理多個(gè)中斷請(qǐng)求改為:多重中斷是指具有中斷嵌套的功能,CPU在響應(yīng)較低級(jí)別的中斷請(qǐng)求時(shí),如果有更高級(jí)別的中斷請(qǐng)求,CPU轉(zhuǎn)去響應(yīng)更高級(jí)別中斷請(qǐng)求。4、 在“半互鎖”異步通信方式中,“請(qǐng)求”信號(hào)的撤消取決于“回答”信號(hào)的來到,而“請(qǐng)求”信號(hào)的撤消又導(dǎo)致“回答”信號(hào)的撤消改為:在“半互鎖”異步通信方式中,“請(qǐng)求”信號(hào)的撤消取決于“回答”信號(hào)的來到,而“回答”信號(hào)的撤消由從設(shè)備自己決定。四、簡(jiǎn)答題(每小
54、題5分,共15分)1、某機(jī)指令字長(zhǎng)12位,每個(gè)地址段3位,試提出一種字段分配方案,使該機(jī)指令系統(tǒng)能有6條三地址指令和8條二地址指令。 解: 000 XXX YYY ZZZ 。101 XXX YYY ZZZ110000 YYY ZZZ。110111 YYY ZZZ2、分別用NRZ-1、PE及FE制記錄方式記錄數(shù)據(jù)序列11001,畫出寫電流波形3、簡(jiǎn)述通道控制方式和DMA方式的異同。解:相同點(diǎn):都是能在不需要CPU干預(yù)下實(shí)現(xiàn)外設(shè)和內(nèi)存間的數(shù)據(jù)交換(2分) 不同點(diǎn):1)DMA控制器是通過專門設(shè)計(jì)的硬件控制邏輯來實(shí)現(xiàn)對(duì)數(shù)據(jù)傳遞的控制,而通道具有自己的指令和程序,是一個(gè)有特殊功能的處理器2)DMA僅能控
55、制一臺(tái)或幾臺(tái)同類設(shè)備,而通道能控制多臺(tái)同類或不同類設(shè)備五、計(jì)算題(10分)用補(bǔ)碼加減交替一位除法進(jìn)行6÷2運(yùn)算,要求寫出運(yùn)算過程和運(yùn)算結(jié)果六、設(shè)計(jì)題(第一小題12分,第二小題11分,共23分)1、CPU結(jié)構(gòu)如下圖所示,其中有一個(gè)累加寄存器AC、一個(gè)狀態(tài)條件寄存器和其他4個(gè)寄存器,各部件之間的連線表示數(shù)據(jù)通路,箭頭表示信息傳送方向。(1)標(biāo)明4個(gè)寄存器的名稱。(2)簡(jiǎn)述指令從主存取出送到控制器的數(shù)據(jù)通路。(3)簡(jiǎn)述數(shù)據(jù)在運(yùn)算器和主存之間進(jìn)行存取訪問的數(shù)據(jù)通路解:(1)a為MDR,b為IR,c為MAR,d為PC (2) 取指令的數(shù)據(jù)通路:PCMARMMMDRIR(3) 數(shù)據(jù)從主存取出的數(shù)
56、據(jù)通路(設(shè)數(shù)據(jù)地址為X)XMARMMMDRALUAC數(shù)據(jù)存入主存的數(shù)據(jù)通路(設(shè)數(shù)據(jù)地址為Y)Y MAR,ACMDRMM2、用2KÍ4位/片的RAM存儲(chǔ)器芯片設(shè)計(jì)一個(gè)8KB的存儲(chǔ)器,設(shè)CPU的地址總線為A12A0(低),數(shù)據(jù)總線為D7D0(低),由 線控制讀寫。(1)該存儲(chǔ)器需要多少片2KÍ4位/片的存儲(chǔ)器芯片。(2)請(qǐng)?jiān)O(shè)計(jì)并畫出該存儲(chǔ)器的邏輯圖。解:(1)共需8片(5分)(2)如下邏輯圖(6分) 計(jì)算機(jī)組成原理模擬試題二(選擇題)一. 選擇題 (每小題1分,共20分)1. 目前我們所說的個(gè)人臺(tái)式商用機(jī)屬于_D_。A.巨型機(jī)
57、; B.中型機(jī) C.小型機(jī) D.微型機(jī)2. (2000)10化成十六進(jìn)制數(shù)是_B_。A(7CD)16 B.(7D0)16 C.(7E0)16 D.(7F0)163. 下列數(shù)中最大的數(shù)是_A_。A(100110
58、01)2 B.(227)8 C.(98)16 D.(152)10 4. _D_表示法主要用于表示浮點(diǎn)數(shù)中的階碼。A. 原碼 B. 補(bǔ)碼 C. 反碼 D. 移碼5. 在小型或微型計(jì)算機(jī)里,普遍采用的字符編碼是_D_。A. BCD碼 B. 16進(jìn)制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京鏈家購房合同范本
- 產(chǎn)品攝影廣告合同范例
- 劇目買斷合同范本
- 融資收費(fèi)合同范本
- 勞動(dòng)合同范本解除
- 單位車輛外包服務(wù)合同范本
- 分期出租房合同范本
- 醫(yī)療服務(wù)協(xié)議合同范本
- 單位招聘保安合同范本
- 分項(xiàng)付款合同范本
- PySide學(xué)習(xí)教程
- 數(shù)據(jù)結(jié)構(gòu)英文教學(xué)課件:chapter1 Introduction
- 人教三年級(jí)數(shù)學(xué)下冊(cè)表格式全冊(cè)
- 事業(yè)單位綜合基礎(chǔ)知識(shí)考試題庫 綜合基礎(chǔ)知識(shí)考試題庫.doc
- 優(yōu)秀教研組評(píng)比制度及實(shí)施細(xì)則
- 譯林初中英語教材目錄
- 物業(yè)交付后工程維修工作機(jī)制
- 農(nóng)作物病蟲害專業(yè)化統(tǒng)防統(tǒng)治管理辦法
- JJF 1752-2019全自動(dòng)封閉型發(fā)光免疫分析儀校準(zhǔn)規(guī)范(高清版)
- GB 1886.300-2018 食品安全國(guó)家標(biāo)準(zhǔn) 食品添加劑 離子交換樹脂(高清版)
- 食品經(jīng)營(yíng)單位經(jīng)營(yíng)場(chǎng)所和設(shè)備布局、操作流程示意圖模板
評(píng)論
0/150
提交評(píng)論