




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、6 6 1 1 控制器的概述控制器的概述 1、取指令、取指令2、分析指令、分析指令3、執(zhí)行指令、執(zhí)行指令4、發(fā)出各種微操作命令、發(fā)出各種微操作命令5、改變指令執(zhí)行順序的功能、改變指令執(zhí)行順序的功能6、具有控制主機與、具有控制主機與I/O設(shè)備交換信息的功能設(shè)備交換信息的功能7、異常情況和特殊情況的處理功能、異常情況和特殊情況的處理功能一、控制器的基本功能一、控制器的基本功能(1 1)指令控制)指令控制(2 2)操作控制)操作控制(3 3)時間控制)時間控制(4 4)數(shù)據(jù)加工)數(shù)據(jù)加工中央處理器中央處理器CPUCPU的四個主要功能的四個主要功能二、控制器的組成二、控制器的組成 至運算器至運算器+1
2、時序信號發(fā)生器時序信號發(fā)生器中斷系統(tǒng)中斷系統(tǒng)控制臺控制臺CAR指令譯碼器指令譯碼器ID地址形成地址形成部件部件微操作命令微操作命令序列形成部件序列形成部件OP ADCIRDBAB至輸入設(shè)備至輸入設(shè)備至輸出設(shè)備至輸出設(shè)備至存儲器至存儲器異常特殊請求異常特殊請求狀態(tài)控制條件狀態(tài)控制條件現(xiàn)行指令地址寄存器現(xiàn)行指令地址寄存器CAR 用于存放當前正在執(zhí)行的指令地址或即將執(zhí)行執(zhí)行的下一條指用于存放當前正在執(zhí)行的指令地址或即將執(zhí)行執(zhí)行的下一條指令的地址。其位數(shù)取決于內(nèi)存單元的個數(shù)。令的地址。其位數(shù)取決于內(nèi)存單元的個數(shù)。現(xiàn)行指令寄存器現(xiàn)行指令寄存器CIR 用來存放當前正在執(zhí)行的指令。其位數(shù)與存儲字長相等,用來
3、存放當前正在執(zhí)行的指令。其位數(shù)與存儲字長相等,對指令寄存器的操作碼進行分析、譯碼并產(chǎn)生相應(yīng)的控制信號。對指令寄存器的操作碼進行分析、譯碼并產(chǎn)生相應(yīng)的控制信號。地址形成部件地址形成部件 根據(jù)指令的地址碼根據(jù)指令的地址碼AD部分,形成操作數(shù)的地址部分,形成操作數(shù)的地址時序信號發(fā)生器時序信號發(fā)生器 用來產(chǎn)生計算機運行所需的時序信號,以保證各個微操作的用來產(chǎn)生計算機運行所需的時序信號,以保證各個微操作的執(zhí)行順序。執(zhí)行順序。微操作命令序列的形成部件微操作命令序列的形成部件 是產(chǎn)生各種微操作命令的部件,微操作控制信號是由指令譯碼是產(chǎn)生各種微操作命令的部件,微操作控制信號是由指令譯碼器產(chǎn)的譯碼信號、時序信號
4、發(fā)生器提供的時序信號、被控制部件所器產(chǎn)的譯碼信號、時序信號發(fā)生器提供的時序信號、被控制部件所反饋的狀態(tài)及條件信號綜合形成。它由觸發(fā)器和邏輯門電路等組成。反饋的狀態(tài)及條件信號綜合形成。它由觸發(fā)器和邏輯門電路等組成。中斷機構(gòu)中斷機構(gòu) 用于處理機器運行中所出現(xiàn)的異常情況和特殊情況的部件,它用于處理機器運行中所出現(xiàn)的異常情況和特殊情況的部件,它主要包括開中斷觸發(fā)器、中斷排隊判優(yōu)、中斷隱指令的產(chǎn)生和執(zhí)行主要包括開中斷觸發(fā)器、中斷排隊判優(yōu)、中斷隱指令的產(chǎn)生和執(zhí)行部件。部件。控制臺控制臺 用來實現(xiàn)用戶對機器作某些干預(yù)的部件。用來實現(xiàn)用戶對機器作某些干預(yù)的部件。三、三、CPU CPU 結(jié)構(gòu)結(jié)構(gòu)MAR存儲體存儲
5、體MBMIRCAR中斷中斷機構(gòu)機構(gòu)OPA+1ID微操作信號微操作信號發(fā)生器發(fā)生器時序元件時序元件通用通用寄存寄存器組器組RiALULALB移位器移位器PSW控制器控制器運算器運算器指令流:在取指令周期,指令流:在取指令周期,CARBUS MAR ;READ; MIR BUS IR整個操作過程中涉及到的信息流動。整個操作過程中涉及到的信息流動。數(shù)據(jù)流:除指令流外,在數(shù)據(jù)通路中流動的信息是數(shù)據(jù)流。數(shù)據(jù)流:除指令流外,在數(shù)據(jù)通路中流動的信息是數(shù)據(jù)流。(1)A MAR,READ,MIR BUS ALU 內(nèi)存;內(nèi)存;(2)Ri ALU BUS Ri (內(nèi)存)(內(nèi)存)(3)A MAR,READ,MIR B
6、US MARIR四、指令周期四、指令周期 CPU CPU每取出并執(zhí)行一條指令所需的全部時間。每取出并執(zhí)行一條指令所需的全部時間。取取 指指 階階 段段執(zhí)執(zhí) 行行 階階 段段取 指 周 期執(zhí) 行 周 期指指 令令 周周 期期(取指、分析)(執(zhí)行指令) 由于各種指令操作功能不同,所以各種指令的指令周由于各種指令操作功能不同,所以各種指令的指令周期是不相同的。期是不相同的。取取 指指 周周 期期指 令 周 期無條件轉(zhuǎn)移指令取取 指指 周周 期期指 令 周 期執(zhí)執(zhí) 行行 周周 期期加法指令取取 指指 周周 期期指 令 周 期執(zhí)執(zhí) 行行 周周 期期乘法指令 間接尋址的指令周期包括取指周期、間址周期和執(zhí)行
7、間接尋址的指令周期包括取指周期、間址周期和執(zhí)行周期。周期。取取 指指 周周 期期間間 址址 周周 期期指 令 周 期執(zhí)執(zhí) 行行 周周 期期 當當CPUCPU采用中斷方式實現(xiàn)主機與采用中斷方式實現(xiàn)主機與I/OI/O交換信息時,交換信息時,CPUCPU要每條指令執(zhí)行結(jié)束前,發(fā)中斷查詢信號,若檢查到要每條指令執(zhí)行結(jié)束前,發(fā)中斷查詢信號,若檢查到I/OI/O提出中斷請求,提出中斷請求,CPUCPU要進入中斷響應(yīng)階段要進入中斷響應(yīng)階段中斷周中斷周期。期。 一個完整的指令周期包括取指、間址、執(zhí)行和中斷一個完整的指令周期包括取指、間址、執(zhí)行和中斷四個子周期。四個子周期。取指周期取指周期FE有間址嗎?有間址嗎
8、?間址周期間址周期IND執(zhí)行周期執(zhí)行周期EX有中斷嗎?有中斷嗎?中斷周期中斷周期INTYNYN指令周期流程指令周期流程 CPUCPU工作周期的標志工作周期的標志 FE FE、INDIND、EXEX和和INTINT分別表示取指、間址、執(zhí)行和中分別表示取指、間址、執(zhí)行和中斷四個周期,用高電平斷四個周期,用高電平“1”1”表示有效,則四個周期分別表示有效,則四個周期分別由由1 FE1 FE、1IND1IND、1EX1EX和和1INT1INT四個信號控制。當各個四個信號控制。當各個周期的控制信號為低電平時則表示相應(yīng)的周期結(jié)束。周期的控制信號為低電平時則表示相應(yīng)的周期結(jié)束。FEDINDDEXDINTDC
9、LK1 FE1 IND1 EX1 INT五、指令周期的數(shù)據(jù)流五、指令周期的數(shù)據(jù)流 1 1、取指令周期的數(shù)據(jù)流、取指令周期的數(shù)據(jù)流 CARMAR控制單元控制單元CUIRMIR存存儲儲器器AB DBCB2 2、間址周期的數(shù)據(jù)流、間址周期的數(shù)據(jù)流 AB DB CBMAR控制單元控制單元CUMIR存存儲儲器器3 3、執(zhí)行周期的數(shù)據(jù)流、執(zhí)行周期的數(shù)據(jù)流 指令在執(zhí)行周期的操作各不相同,在執(zhí)行周期的數(shù)據(jù)指令在執(zhí)行周期的操作各不相同,在執(zhí)行周期的數(shù)據(jù)是多種多樣的,可能是是多種多樣的,可能是CPUCPU內(nèi)部寄存器間的數(shù)據(jù)傳送、或內(nèi)部寄存器間的數(shù)據(jù)傳送、或?qū)Υ鎯ζ鳎▽Υ鎯ζ鳎↖/OI/O)進行讀寫操作、或?qū)Γ┻M行
10、讀寫操作、或?qū)LUALU進行的操作。進行的操作。IR4 4、中斷周期的數(shù)據(jù)流、中斷周期的數(shù)據(jù)流 CARMAR控制單元控制單元CUMIR存存儲儲器器AB DBCB控制單元控制單元CU把用于保存程序斷點的存儲器特殊地址(堆棧指針)把用于保存程序斷點的存儲器特殊地址(堆棧指針)送往送往MAR,并送到地址總線上,同時將,并送到地址總線上,同時將CAR的內(nèi)容送到的內(nèi)容送到MIR,并,并命令存儲器寫,將斷點地址寫入堆棧,最后命令存儲器寫,將斷點地址寫入堆棧,最后CUCU控制將中斷服務(wù)控制將中斷服務(wù)程序入口程序入口 地址送地址送CAR。六、控制器的控制方式六、控制器的控制方式 控制器控制一條指令的運行的過
11、程是依次運行一組的微操作序控制器控制一條指令的運行的過程是依次運行一組的微操作序列的過程,由于每條指令對應(yīng)的微操作數(shù)不同,每個微操作所需的列的過程,由于每條指令對應(yīng)的微操作數(shù)不同,每個微操作所需的時間是不同的。時間是不同的。 形成控制不同微操作序列的時序控制信號的方法稱控制器的控形成控制不同微操作序列的時序控制信號的方法稱控制器的控制方式。制方式。1 1、同步控制方式、同步控制方式 同步控制方式中,任何一個微操作的執(zhí)行均由統(tǒng)一的基準時標同步控制方式中,任何一個微操作的執(zhí)行均由統(tǒng)一的基準時標系統(tǒng)的時序信號控制。系統(tǒng)的時序信號控制。(1 1)定長指令周期)定長指令周期 所有指令都含有相同的機器周期
12、數(shù),每個機器周期含有相同的所有指令都含有相同的機器周期數(shù),每個機器周期含有相同的節(jié)拍電位,每條指令的執(zhí)行時間相等。(簡單、浪費)節(jié)拍電位,每條指令的執(zhí)行時間相等。(簡單、浪費)T0T1T2T3T0T1T2T3T0T1T2T3機器周期FE機器周期IND機器周期EX指令周期T0T1T2T3機器周期INT(2 2)不定長指令周期、定長機器周期)不定長指令周期、定長機器周期 指令周期不固定,但所包含的每個機器周期(存儲周期)都相指令周期不固定,但所包含的每個機器周期(存儲周期)都相等。等。(3 3)變長機器周期、定長節(jié)拍電位)變長機器周期、定長節(jié)拍電位 指令周期、機器周期均不固定,每個機器周期中含有節(jié)
13、拍電位指令周期、機器周期均不固定,每個機器周期中含有節(jié)拍電位根據(jù)需要而定,但每個節(jié)拍電位的是定長的。根據(jù)需要而定,但每個節(jié)拍電位的是定長的。T0T1T2T3TFE指令周期無條件轉(zhuǎn)移指令T0T1T2T3TFE指令周期T0T1T2T3TEX加法指令T0T1T2T3TFE指令周期T0T1T2T3TEX乘法指令T*T*T*T*2 2、異步控制方式、異步控制方式 當控制器發(fā)出進行某一微操作控制信號后,等待執(zhí)行部件完成當控制器發(fā)出進行某一微操作控制信號后,等待執(zhí)行部件完成該操作后發(fā)該操作后發(fā) 回的回的“回答回答”信號或信號或“結(jié)束結(jié)束”信號,再開始新的微操作。信號,再開始新的微操作。 用此方式形成的微操作
14、序列沒有固定的周期節(jié)拍和嚴格的時鐘用此方式形成的微操作序列沒有固定的周期節(jié)拍和嚴格的時鐘同步。每條指令、每個微操作需要多少時間就占用多少時間。同步。每條指令、每個微操作需要多少時間就占用多少時間。 特點:特點:CPU利用率低,控制器結(jié)構(gòu)復(fù)雜。利用率低,控制器結(jié)構(gòu)復(fù)雜。3 3、聯(lián)合控制方式、聯(lián)合控制方式 同步控制和異步控制相結(jié)合的方式稱為聯(lián)合控制方式。對不同同步控制和異步控制相結(jié)合的方式稱為聯(lián)合控制方式。對不同指令的各個微操作實行大部分統(tǒng)一、小部分區(qū)別對待的方式。大部指令的各個微操作實行大部分統(tǒng)一、小部分區(qū)別對待的方式。大部分微操作安排在一個固定機器周期中,并在同步時序信號控制下進分微操作安排在
15、一個固定機器周期中,并在同步時序信號控制下進行,而對那些時間難以確定的操作微操作則以執(zhí)行部件送回行,而對那些時間難以確定的操作微操作則以執(zhí)行部件送回“回答回答”信號作為本次微操作的結(jié)束。信號作為本次微操作的結(jié)束。 CPUCPU內(nèi)部以內(nèi)部以CPUCPU與內(nèi)存之間的數(shù)據(jù)傳送加工的指令采用同與內(nèi)存之間的數(shù)據(jù)傳送加工的指令采用同步控制。步控制。乘除法、浮點運算指令等采用中央與局部結(jié)全的控制方式。乘除法、浮點運算指令等采用中央與局部結(jié)全的控制方式。I/OI/O操作的指令采用異步控制方式。操作的指令采用異步控制方式。練習(xí):練習(xí):CPU結(jié)構(gòu)如圖所示,包括一個累加器結(jié)構(gòu)如圖所示,包括一個累加器AC、一個狀態(tài)寄存器、一個狀態(tài)寄存器和其他四個寄存器,各部分之間的連線表示數(shù)據(jù)通路,箭頭表示信和其他四個寄存器,各部分之間的連線表示數(shù)據(jù)通路,箭頭表示信息傳送方向。息傳送方向。(1)標明四個寄存器的名稱。()標明四個寄存器的名稱。(2)簡述取指令的數(shù)據(jù)通路。)簡述取指令的數(shù)據(jù)通路。(3)簡述完成)簡述完成 LDA X、ADD Y 和和STA Z指令的數(shù)據(jù)通路。指令的數(shù)據(jù)通路。主 存 儲 器 M
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025私企短期用工的合同
- 2025二手商品交易合同
- 2025建筑工程合同的補充協(xié)議范本
- 《服務(wù)創(chuàng)新》課件 - 探索與實踐的結(jié)晶
- 《趙六高血糖》課件
- 杭州互聯(lián)網(wǎng)產(chǎn)業(yè)報告
- 公關(guān)程序之實施與評估
- 人教部編版九年級上冊第8課 西歐莊園教案配套
- 四川應(yīng)用技術(shù)職業(yè)學(xué)院《數(shù)字圖像處理》2023-2024學(xué)年第二學(xué)期期末試卷
- 沈陽職業(yè)技術(shù)學(xué)院《消費經(jīng)濟學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 所得稅會計試題及答案
- 2025年保安員職業(yè)技能考試筆試試題(700題)附答案
- 《知不足而后進 望山遠而力行》期中家長會課件
- 專題09 鄉(xiāng)村和城鎮(zhèn)-五年(2019-2023)高考地理真題分項匯編(解析版)
- 2025年第三屆天揚杯建筑業(yè)財稅知識競賽題庫附答案(201-300題)
- T-NKFA 015-2024 中小學(xué)午休課桌椅
- 課題開題報告:推進家校社協(xié)同育人研究
- 2025春新七年級道德與法治下冊全冊知識點
- Unit 9 Active learning 教學(xué)設(shè)計-2023-2024學(xué)年高中英語北師大版(2019)必修第三冊
- 漁場基地建設(shè)實施方案
- 《食源性病原體》課件
評論
0/150
提交評論