版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
§3.1模型機(jī)的結(jié)構(gòu)及工作過(guò)程一、模型機(jī)的結(jié)構(gòu)簡(jiǎn)介模型機(jī)的主要構(gòu)成:三總線(地址總線、數(shù)據(jù)總線和控制總線)處理器(CPU)器I/O接口2/152CPU總線地址總線AB程序數(shù)據(jù)數(shù)據(jù)總線DB控制總線CB、、、指令1指令2指令3指令4、、、、、、數(shù)據(jù)1數(shù)據(jù)2數(shù)據(jù)3、、、器標(biāo)志寄存器地址譯碼器指令寄存器數(shù)據(jù)寄存器控制電路指令譯地址寄存器PC程序計(jì)數(shù)器寄存器組累加器AALU微操作信號(hào)發(fā)生器圖3-1
模型機(jī)的結(jié)構(gòu)3/1521、處理器的組成處理器(CPU)由運(yùn)算器和控制器組成。(1)運(yùn)算器定義:運(yùn)算器是計(jì)算機(jī)中加工和處理數(shù)據(jù)的功能部件。功能:對(duì)數(shù)據(jù)進(jìn)行加工處理,主要包括算術(shù)和邏輯運(yùn)算,如加、減、乘、與、或、非運(yùn)算等。另外,還暫時(shí)存放參與運(yùn)算的數(shù)據(jù)和中間結(jié)果。4/152運(yùn)算器組成部分算數(shù)邏輯單元ALU(ArithmeticLogicalUnit):主要完成算術(shù)、邏輯運(yùn)算。累加寄存器(簡(jiǎn)稱累加器)A:用于存放操作數(shù)或運(yùn)算結(jié)果。寄存器組:由其它寄存器組成,主要用于存放操作數(shù)或運(yùn)算結(jié)果。標(biāo)志寄存器F:存放運(yùn)算結(jié)果的標(biāo)志(零、正負(fù)、進(jìn)位、溢出等)。5/152(2)控制器功能:控制器用于控制和指揮計(jì)算機(jī)內(nèi)各功能部件協(xié)調(diào)動(dòng)作,完成計(jì)算機(jī)程序功能。6/152控制器組成程序計(jì)數(shù)器PC(Program
Counter):用于存放將要取出的指令地址,指令取出后,其內(nèi)容自動(dòng)加1。指令寄存器IR(Instruction
Register):用于存放指令的操作碼。指令譯
ID(Instruction
Decode):用于將指令的操作碼翻譯成機(jī)器能識(shí)別
令信號(hào)。微操作信號(hào)發(fā)生器MOSG
(
Microoperation
SignalGenerator):用于產(chǎn)生一系列微操作控制信號(hào)。地址寄存器AR(AddressRegister):用于存放操作數(shù)或結(jié)果單元的地址。數(shù)據(jù)寄存器DR(Data
Register):用于存放操作數(shù)。7/152控制器種類根據(jù)產(chǎn)生微操作控制信號(hào)的方式不同組合邏輯控制型邏輯型組合邏輯
邏輯結(jié)合型根本區(qū)別在于微操作信號(hào)發(fā)生器的實(shí)現(xiàn)方法不同.8/152組合邏輯型控制器優(yōu)點(diǎn):其微操作信號(hào)發(fā)生器是由門(mén)電路組成的復(fù)雜樹(shù)狀網(wǎng)絡(luò)構(gòu)成的。最大優(yōu)點(diǎn)是速度快。缺點(diǎn):微操作信號(hào)發(fā)生器結(jié)構(gòu)不規(guī)整,設(shè)計(jì)、調(diào)試、維修較,難以實(shí)現(xiàn)設(shè)計(jì)自動(dòng)化。一旦控制部件構(gòu)成后,難以增加新的控制功能。目前僅有一些巨型機(jī)和RISC機(jī)為追求高速度仍采用組合邏輯控制器。9/152邏輯型控制器優(yōu)點(diǎn):采用 邏輯來(lái)實(shí)現(xiàn),即把微操作信號(hào)代碼化,使每條機(jī)器指令轉(zhuǎn)化成為一段微程序,存入控制 器中,微操作控制信號(hào)由微指令產(chǎn)生。它具有設(shè)計(jì)規(guī)整,調(diào)試、維修、更改、擴(kuò)充指令都方便的優(yōu)點(diǎn),易于實(shí)現(xiàn)自動(dòng)化設(shè)計(jì),已成為當(dāng)前控制器的主流。缺點(diǎn):由于它增加了一級(jí)控制器,所以指令的執(zhí)行速度比組合邏輯控制器慢。10/152PLA控制器組合邏輯與邏輯結(jié)合型的控制器稱為PLA控制器,它是吸收前兩種控制器的設(shè)計(jì)思想來(lái)實(shí)現(xiàn)的。PLA控制器實(shí)際上也是一種組合邏輯控制器,但它又與常規(guī)的組合邏輯控制器的硬連結(jié)構(gòu)不同,它是程序可編的,某一微操作控制信號(hào)由PLA的某一輸出函數(shù)產(chǎn)生。PLA控制器是組合邏輯技術(shù)和邏輯技術(shù)結(jié)合的產(chǎn)物,它克服了兩者的缺點(diǎn),是一種較有前途的方法。11/152圖3-2
微操作信號(hào)發(fā)生器的基本結(jié)構(gòu)示意圖12/152單元和2、
器的結(jié)構(gòu)功能:主要用于保存程序和數(shù)據(jù)。組成部分:包含地址譯
、控制邏輯。13/152器
過(guò)程(1)讀操作CPU首先將地址寄存器AR的內(nèi)容放到地址總線AB上,地址總線上的內(nèi)容進(jìn)入地址譯,由地址譯進(jìn)行譯碼,選通相應(yīng)的單元。被選通的單元的內(nèi)容就出現(xiàn)數(shù)據(jù)總線上,在控制信號(hào)的作用下,
CPU從數(shù)據(jù)總線上數(shù)據(jù)到數(shù)據(jù)寄存器DR,從而完成器的讀操作。14/152(2)寫(xiě)操作CPU將地址寄存器AR的內(nèi)容送到地址總線
AB上,地址總線上的內(nèi)容進(jìn)入地址譯
,由地址譯
進(jìn)行譯碼,以選通相應(yīng)的存儲(chǔ)單元。在控制信號(hào)的作用下,CPU將要寫(xiě)入的數(shù)據(jù)通過(guò)數(shù)據(jù)總線寫(xiě)入到被選通的單元,完成
器的寫(xiě)操作。15/152二、模型機(jī)的工作過(guò)程工作過(guò)程指令→分析指令→執(zhí)行指令→保存結(jié)果在進(jìn)行計(jì)算之前,應(yīng)做如下工作:用助記符號(hào)指令(匯編語(yǔ)言)編寫(xiě)源程序);用匯編 (匯編程序)將源程序匯編成計(jì)算機(jī)能識(shí)別的機(jī)器語(yǔ)言程序;將數(shù)據(jù)和程序通過(guò)輸入設(shè)備送入 器中存放。16/152下面舉例說(shuō)明計(jì)算機(jī)程序的具體執(zhí)行過(guò)程。例如,計(jì)算7+10=?,結(jié)果在A中。17/152匯編語(yǔ)言語(yǔ)句機(jī)器碼注釋MOV
A,07HB0H
07H;07送入累加器AADD
A,0AH04H
0AH;10與A中內(nèi)容相加,結(jié)果在A中HLTF4H;暫停假設(shè)上述程序在
器中的(設(shè)程序從00H開(kāi)始存放)格式。地址內(nèi)容00HB0H01H07H02H04H03H0AH04HF4H圖3-3
示例程序機(jī)器碼在器中的格式18/152指令階段的執(zhí)行過(guò)程如下:CPU將程序計(jì)數(shù)器PC的內(nèi)容00H送地址寄存器
AR。程序計(jì)數(shù)器PC的內(nèi)容自動(dòng)加1變?yōu)?1H,為取下一條指令作好準(zhǔn)備。地址寄存器AR將00H通過(guò)地址總線AB送至存儲(chǔ)器地址譯
譯碼,選中00H單元。器送至數(shù)據(jù)CPU發(fā)出“讀”命令。所選中的00單元的內(nèi)容B0H由總線DB上。19/152經(jīng)數(shù)據(jù)總線DB,CPU將讀出的內(nèi)容B0H送至數(shù)據(jù)寄存器DR。數(shù)據(jù)寄存器DR將其內(nèi)容送至指令寄存器IR中,經(jīng)過(guò)譯碼,CPU“識(shí)別”出此操作碼為兩字節(jié)
指令的第一個(gè)字節(jié),再取出下一個(gè)字節(jié)后得知是“MOV
A,07H”指令,于是控制器發(fā)出執(zhí)行這條指令的控制命令。20/152第一條指令第一個(gè)字節(jié)的示意圖。ARALUABMOSGIDIRPC00H100H2B0H07H04H0AHF4H34讀命令5DRB0H6B0H7控制信號(hào)21/152
圖3-4第一條指令第一個(gè)字節(jié)的示意圖執(zhí)行指令階段的執(zhí)行過(guò)程如下:CPU將程序計(jì)數(shù)器PC的內(nèi)容送地址寄存器AR。程序計(jì)數(shù)器PC的內(nèi)容自動(dòng)加1變?yōu)?2H,為取下一條指令作好準(zhǔn)備。器地址譯地址寄存器AR將01H通過(guò)地址總線送至譯碼,選中01H單元。CPU發(fā)出“讀”命令。所選中的01H單元的內(nèi)容07H讀至數(shù)據(jù)總線DB上。經(jīng)數(shù)據(jù)總線DB,讀出的內(nèi)容07H送至數(shù)據(jù)寄存器DR。由控制碼計(jì)算機(jī)確定讀出的是立即數(shù),并要求將它送入累加器A中,所以數(shù)據(jù)寄存器DR通過(guò)
總線將07H送入累加器A中。22/152執(zhí)行第一條指令的示意圖。PCARALUABDRIR02H101H200
B0H0107H0204H030AH04F4H34讀命令07H567控制信號(hào)07HMOSGID23/152圖3-5
執(zhí)行第一條指令示意圖執(zhí)行第二條指令的取指過(guò)程與第一條相同,只是指令碼地址不同。經(jīng)過(guò)對(duì)第二條指令操作碼的分析(譯碼)得知第二條指令為加法指令,執(zhí)行過(guò)程如下:程序計(jì)數(shù)器PC的內(nèi)容送AR。程序計(jì)數(shù)器PC的內(nèi)容自動(dòng)加1并回送PC。地址寄存器AR的內(nèi)容經(jīng)地址總線AB送到器地址譯
。24/152CPU發(fā)出“讀”命令。所選中的03H單元的內(nèi)容0AH送到數(shù)據(jù)總線DB。數(shù)據(jù)總線DB上的內(nèi)容送數(shù)據(jù)寄存器DR。數(shù)據(jù)寄存器DR的內(nèi)容經(jīng)B寄存器送算術(shù)邏輯單元ALU的一端。累
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人二手車轉(zhuǎn)讓及二手車交易風(fēng)險(xiǎn)防范合同4篇
- 二零二五版多房產(chǎn)離婚協(xié)議書(shū)-2025年度家庭財(cái)產(chǎn)分割實(shí)施標(biāo)準(zhǔn)3篇
- 二零二五年度城市綜合體項(xiàng)目投資典當(dāng)協(xié)議4篇
- 光伏區(qū)圍欄施工方案
- 建筑工程石材采購(gòu)合同(2篇)
- 家具家居出海:機(jī)遇、挑戰(zhàn)與應(yīng)對(duì)策略 頭豹詞條報(bào)告系列
- 二零二五年度民宿布草租賃與民宿客棧服務(wù)質(zhì)量保障合同4篇
- 2024年咨詢工程師(經(jīng)濟(jì)政策)考試題庫(kù)帶答案(考試直接用)
- 2025年度個(gè)人商鋪買(mǎi)賣(mài)合同規(guī)范范本3篇
- 2025年度宅基地使用權(quán)流轉(zhuǎn)登記代理服務(wù)合同4篇
- 道路瀝青工程施工方案
- 《田口方法的導(dǎo)入》課件
- 內(nèi)陸?zhàn)B殖與水產(chǎn)品市場(chǎng)營(yíng)銷策略考核試卷
- 票據(jù)業(yè)務(wù)居間合同模板
- 承包鋼板水泥庫(kù)合同范本(2篇)
- DLT 572-2021 電力變壓器運(yùn)行規(guī)程
- 公司沒(méi)繳社保勞動(dòng)仲裁申請(qǐng)書(shū)
- 損傷力學(xué)與斷裂分析
- 2024年縣鄉(xiāng)教師選調(diào)進(jìn)城考試《教育學(xué)》題庫(kù)及完整答案(考點(diǎn)梳理)
- 車借給別人免責(zé)協(xié)議書(shū)
- 應(yīng)急預(yù)案評(píng)分標(biāo)準(zhǔn)表
評(píng)論
0/150
提交評(píng)論