2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩86頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、教學(xué)目標(biāo),掌握中央處理器的基本工作原理掌握程序控制基本思想,教學(xué)重點,中央處理器的總體結(jié)構(gòu)指令的執(zhí)行與時序產(chǎn)生器微程序設(shè)計技術(shù)和微程序控制器,,6.1 CPU的功能和組成,什么是CPU? 所謂中央處理器是控制計算機(jī)來自動完成取出指令和執(zhí)行指令任務(wù)的部件。它是計算機(jī)的核心部件,通常簡稱為CPU。,CPU的基本組成 中央處理器由兩個主要部分——控制器和運(yùn)算器組成。,控制器 由程序計數(shù)器(PC)、指令

2、寄存器(IR)、指令譯碼器、時序產(chǎn)生器和操作控制器組成,它是發(fā)布命令的“決策機(jī)構(gòu)”,即完成協(xié)調(diào)和指揮整個計算機(jī)系統(tǒng)的操作。 控制器的主要功能有:從內(nèi)存中取出一條指令,并指出下一條指令在內(nèi)存中的位置。對指令進(jìn)行譯碼或測試,并產(chǎn)生相應(yīng)的控制信號。輸出相應(yīng)的控制信號,指揮并控制CPU,內(nèi)存和I/O之間的數(shù)據(jù)流動的方向。,運(yùn)算器 由算術(shù)邏輯單位(ALU)、累加寄存器(AC)、數(shù)據(jù)緩沖寄存器(DR)和狀態(tài)條件寄存器(PSW)

3、組成,它是數(shù)據(jù)加工處理部件。 相對控制器而言,運(yùn)算器接受控制器的命令而進(jìn)行動作,即運(yùn)算器所進(jìn)行的全部操作都是由控制器發(fā)出的控制信號來指揮的,所以它是執(zhí)行部件。 運(yùn)算器的主要功能:執(zhí)行所有的算術(shù)運(yùn)算。執(zhí)行所有的邏輯運(yùn)算,并進(jìn)行邏輯測試。,CPU的功能,(4)數(shù)據(jù)加工: 對數(shù)據(jù)進(jìn)行算術(shù)運(yùn)算和邏輯運(yùn)算處理。完成數(shù)據(jù)的加工處理,這是CPU的根本的任務(wù)。,(1)指令控制 :程序是指令的有序集合,保證機(jī)器按規(guī)定的順序執(zhí)行程序。,

4、(2)操作控制:CPU管理并產(chǎn)生由內(nèi)存取出的每條指 令的操作信號,并把各種操作信號送往相應(yīng)的部件,從而控制這些部件按指令的要求進(jìn)行動作。,(3)時間控制: 對各種操作實施時間上的控制,計算機(jī)中各種指令的操作信號均受到時間的嚴(yán)格控制。,控制器的功能,計算機(jī)的功能是執(zhí)行程序程序是依次排列起來的指令代碼 控制器的功能就在于正確且自動地連續(xù)執(zhí)行指令正確地分步完成每一條指令規(guī)定的功能再進(jìn)一步說,就是向計算機(jī)各功能部件發(fā)出

5、協(xié)調(diào)運(yùn)行每一個步驟所需要的控制信號,指令的執(zhí)行過程,馮. 諾依曼 結(jié)構(gòu)的計算機(jī) 即存儲程序的計算機(jī),設(shè)置內(nèi)存,存放程序和數(shù)據(jù),在程序運(yùn)行之前存入。執(zhí)行程序: 正確從程序首地址開始; 正確分步執(zhí)行每一條指令, 并形成下條待執(zhí)行指令的地址; 正確并自動地連續(xù)執(zhí)行指令,

6、 直到程序的最后一條指令。,指令周期,程序的執(zhí)行過程:,馮.諾依曼結(jié)構(gòu)的計算機(jī)執(zhí)行程序的順序: 1. 從程序首地址開始。2. 分步執(zhí)行每一條指令,并形成下條待執(zhí)行指令的地址。3. 自動地連續(xù)執(zhí)行指令,直到程序的最后一條指令。,指令周期,—讀取指令指令地址送入主存地址寄存器讀主存,讀出內(nèi)容送入指定的寄存器—分析指令—按指令規(guī)定內(nèi)容執(zhí)行指令不同指令的操作步驟數(shù)和具體操作

7、內(nèi)容差異很大—檢查有無中斷請求若無,則轉(zhuǎn)入下一條指令的執(zhí)行過程,形成下一條指令地址,,,,,,,指令的執(zhí)行過程,指令周期的基本概念,指令周期:CPU每取出并執(zhí)行一條指令,都要完成一系列的操作,這一系列操作所需用的時間通常叫做一個指令周期。,微周期:微周期也稱為CPU周期。通常用內(nèi)存中讀取一個指令字的最短時間來規(guī)定CPU周期。指令周期常常用若干個CPU周期數(shù)來表示,,時鐘周期:一個CPU周期時間又包含有若干個時鐘周期(通常稱為節(jié)拍脈沖

8、或T周期,它是處理操作的最基本單位)。這些時鐘周期的總和則規(guī)定了一個CPU周期的時間寬度。,微程序控制器——基本概念,微程序控制器的優(yōu)點: 由于微程序控制方法規(guī)整性好,靈活方便,通用性強(qiáng),因此在大型復(fù)雜的數(shù)字系統(tǒng)設(shè)計中廣泛應(yīng)用,成為控制器的主流設(shè)計方法,微程序控制器——基本概念,微程序控制器的基本思想: 將微操作控制信號按一定規(guī)則進(jìn)行信息編碼(代碼化)形成控制字(微指令),一條機(jī)器指令對應(yīng)一段“程序”,該程序存放在控制存

9、儲器中,因為“程序”的指令結(jié)果是實現(xiàn)一條機(jī)器指令的功能,所以稱為“指令的微程序”。,微程序控制器——基本概念,微命令:控制部件通過控制線向執(zhí)行部件發(fā)出各種控制命令,通常把這種控制命令稱為微命令。微操作:執(zhí)行部件接受微命令后所進(jìn)行的操作,稱為微操作。,微程序控制器——基本概念,微指令:在機(jī)器的一個CPU周期中,一組實現(xiàn)一定操作功能的微命令的組合,構(gòu)成一條微指令。一條微指令中包含若干個微命令,它們分頭并行地控制執(zhí)行部件進(jìn)行相應(yīng)的微操作。

10、微程序:計算機(jī)的程序由指令序列構(gòu)成,而計算機(jī)每條指令的功能均由微指令序列解釋完成,這些微指令序列的集合就叫做微程序。,微程序控制器——基本概念,,程序,機(jī)器指令1,,,機(jī)器指令2,機(jī)器指令i,機(jī)器指令n,……..,………,微指令2,微指令1,微指令i,微指令n,,,……..,……..,,,,微程序,微程序控制器——基本概念,控制存儲器:微程序是存放在存儲器中的,由于該存儲器主要存放控制命令(信號)與下一條執(zhí)行的微指令地址(簡稱為下址

11、),所以被叫做控制存儲器。一般計算機(jī)指令系統(tǒng)是固定的,所以實現(xiàn)指令系統(tǒng)的微程序也是固定的,于是控制存儲器可以用只讀存儲器實現(xiàn)。執(zhí)行一條指令實際上就是執(zhí)行一段存放在控制存儲器中的微程序。,控制器的組成,1.程序計數(shù)器PC:存放指令地址,有+1或接收新值功能。2.指令寄存器IR:存放指令內(nèi)容:操作碼與操作數(shù)地址。主脈沖源與啟??刂凭€路,按需要給出主脈沖信號。3.指令執(zhí)行步驟標(biāo)記線路: 指明每條指令的執(zhí)行步驟。4.控制信號記憶或產(chǎn)生

12、線路:給出計算機(jī)各功能部件部件協(xié)同運(yùn)行所需要的控制信號。,運(yùn)算器部件,主存儲器部件,總線及輸入/輸出接口(輸入/輸出設(shè)備),控制器部件,各部件包括,也包括,設(shè)計中的難點,在于解決對運(yùn)算器、控制器的控制,控制存儲器,映射,IR,PC,,,,輸出設(shè)備,輸入設(shè)備,主存,運(yùn)算器部件,,,,,,,,下地址,,,,,,,,,,,,,,,啟停,地址寄存器械,,,,,,,數(shù)據(jù)總線,地址總線,控制總線,,,,,,,,,,,,,,,,,….,,控

13、制條件,,,微指令寄存器,,,主振,,,,,,,,,,,,,,,微程序方案的控制器,圖 微程序控制器簡框圖,微程序控制器——組成,微地址: 人們常把全部指令的控制字存放在一個高速存儲器中,即控制存儲器中(簡稱控存),控存的一個單元的內(nèi)容即控制字代表了某一個節(jié)拍的一組微操作控制信號的信息,而把控存單元的地址稱為“微地址”。微指令寄存器: 用來存放由控制存儲器讀出的一條微指令信息。微地址轉(zhuǎn)移邏輯: 自動完成

14、修改微地址的任務(wù)。,測試判別字段,微指令除給出微命令信息和下址信息外,還應(yīng)給出測試判別信息。一旦出現(xiàn)此信息,執(zhí)行這條微指令時要對系統(tǒng)的有關(guān)標(biāo)志進(jìn)行測試,從而實現(xiàn)控制算法流程圖中出現(xiàn)的條件分支。,微程序控制器原理框圖,,控制存儲器(ROM)    ROM中存放微程序,也就是全部的微指令。ROM的容量取決于微指令的總數(shù)。 微指令寄存器    微指令寄存器暫存由控制存儲器中讀出

15、的當(dāng)前微指令中控制字段與測試判別字段信息。微地址寄存器    微地址寄存器暫存由控制存儲器讀出的當(dāng)前微指令的下址字段信息。 地址轉(zhuǎn)移邏輯    微指令由ROM讀出后直接給出下一條微指令的地址,這個地址就放在微地址寄存器中。當(dāng)微程序出現(xiàn)分支時通過地址轉(zhuǎn)移邏輯去修改微地址寄存器內(nèi)容,并按修改好的微地址讀出下條微指令。,微程序控制器的工作過程實質(zhì)上就是在微程序控制器的控制下,

16、計算機(jī)執(zhí)行機(jī)器指令的過程。 從控存中取出一段“取機(jī)器指令”用的微程序,稱為取指微程序,這是一段公用的微操作,其首址通常放在“0”號微地址單元。該微程序完成從主存中讀取機(jī)器指令并送往指令寄存器。 機(jī)器指令操作碼通過微地址形成部件,產(chǎn)生對應(yīng)的微程序入口地址,并送入微地址寄存器。 逐條取出對應(yīng)的微指令,每一條微指令提供一個微命令序列,控制有關(guān)的微操作。 執(zhí)行完對應(yīng)于一條機(jī)器指令的一段微程序后,返回到取指微程序的

17、入口,以便取出下一條機(jī)器指令。不斷重復(fù),直至程序執(zhí)行完畢。,機(jī)器指令和微指令的關(guān)系:,程序計數(shù)器pc,地址寄存器,緩沖寄存器,指令寄存器,微地址寄存器,微指令寄存器,主存儲器,控制存儲器,,,,,,,,,,,,,,,,,,,微命令,地址譯碼器,地址譯碼,,+1,取機(jī)器指令,取微指令,它們之間是什么關(guān)系?1.一條機(jī)器指令對應(yīng)一個微程序,這個微程序是由若干條微指令序列組成的。因此,一條機(jī)器指令的功能是由若干條微指令組成的序列來實現(xiàn)的。簡言

18、之,一條機(jī)器指令所完成的操作劃分成若干條微指令來完成,由微指令進(jìn)行解釋和執(zhí)行。 2.從指令與微指令,程序與微程序,地址與微地址的一一對應(yīng)關(guān)系來看,前者與內(nèi)存儲器有關(guān),后者與控制存儲器有關(guān)。3. 每一個CPU周期對應(yīng)一條微指令。,下地址字段的內(nèi)容,得到下地址的方法: 由指令操作碼得到 微指令順序執(zhí)行 微指令必轉(zhuǎn)或條件轉(zhuǎn)移 多路微地址轉(zhuǎn)移 微子程序調(diào)用和返回

19、 按次數(shù)循環(huán)一段微程序 其他:如特定入口微地址,在微指令下地址字段中表示清楚:使用哪種方法,哪個(些)判斷條件,要用的有關(guān)地址等,并用專門電路完成必要支持和處理,微指令的下地址是微程序設(shè)計中要重點解決的問題之一,在教學(xué)計算機(jī)中,解決下地址使用了 Am2910 器件,返回,微堆桟指針?SP,5字 * 12位 微堆桟 F,微程序計數(shù)器 ?PC,寄存器/計數(shù)器R / C,D R F ?PC多路選擇器

20、,命令譯碼器,增 量 器,,,,,,,,,零檢測,,,,,D11~D0,Y11~Y0,CP,,/FULL,,CI,,,,/CC,/CCEN,I3~I0,,,,/PL /MAP /VECT,,/RLD,,,/OE,,出棧/入棧保持/清零,裝數(shù)減量保持,清零選擇,R為零,,,,,,,,,,Am2910器件,返回,控制命令字段,給出計算機(jī)各功能部件協(xié)同運(yùn)行所需要的控制信號 劃分成若干字段,分別用于控制各部件 控制運(yùn)

21、算器部件 如:運(yùn)算功能,數(shù)據(jù)來源,結(jié)果處理等 控制總線 主存 入出接口(設(shè)備) 如: 指出是主存讀、寫還是入出設(shè)備讀、寫 把什么數(shù)據(jù)送到有關(guān)總線等,控制控制器部件 (下地址字段) 主要是正確給出下條微指令的地址,,,返回,微程序設(shè)計技術(shù),設(shè)計微指令結(jié)構(gòu)應(yīng)當(dāng)追求的目標(biāo)是:1、有利于縮短微指令長度;2、有利于減小控制存儲器的容量;3、有

22、利于提高微程序的執(zhí)行速度;4、有利于對微指令的修改;5、有利于提高微程序設(shè)計的靈活性;,微程序控制器——設(shè)計技術(shù),微命令編碼微地址的形成方法微指令格式微程序控制的設(shè)計方法,微程序控制器——設(shè)計技術(shù),微命令編碼直接編碼法 字段直接編譯法字段間接編譯法,直接編碼法 在微指令的操作控制字段中每一個微命令都用一位信息表示,對應(yīng)于一種微操作。設(shè)計微指令時,選用或不選用某個微命令,只要將表示該微命令的相應(yīng)位設(shè)置成“1”或“0

23、”就可以了。因此,微命令的產(chǎn)生不必經(jīng)過譯碼,所需的控制信號直接送到相應(yīng)的控制點。特點:直觀、不必譯碼、速度快 微指令的長度太長,不好記憶,占用空間大,,微程序控制器——設(shè)計技術(shù),,,,,LT,ALU,LA,,,,,,,,1 1 0 0 0 1 0 0,,,,,,,,,,,,,,,,,,,,,,,,,,LT→BUS,ALU→LT,LA→ALU,BUS→LA,0位:LT→BUS1位:BUS→LA

24、2位:LA→ALU3位:DIV4位:MUL5位:SUB6位:ADD7位:ALU→LT,這種方法的優(yōu)點是簡單、直觀、執(zhí)行速度快,微命令的并行控制能力強(qiáng),編制的微程序短;缺點是微指令字長。,微程序控制器——設(shè)計技術(shù),字段直接編譯法 將微指令的控制字段分為若干個小字段,每個字段分別編碼,每種編碼代表一種微命令。 把一組相斥性的微命令信號組成一個小組(即一個字段),然后通過小組(字段)譯碼器對每一個微命令

25、信號進(jìn)行譯碼,譯碼輸出作為操作控制信號,其微指令結(jié)構(gòu)如下圖所示。,采用字段譯碼的編碼方法,可以用較小的二進(jìn)制信息位表示較多的微命令信號。例如3位二進(jìn)位譯碼后可表示8個微命令,4位二進(jìn)制位譯碼后可表示16個微命令。與直接控制法相比,字譯碼控制法可使微指令字大大縮短,但由于增加譯碼電路,使微程序的執(zhí)行速度稍稍減慢。,微程序控制器——設(shè)計技術(shù),例如,某機(jī)器指令系統(tǒng)總共需要256個微命令,采用直接編碼法,微指令的操作控制字段需256位,采用編譯

26、表示法,如將控制字段分成4位一段,共16段,每個字段經(jīng)一個譯碼器輸出,可獲得16個微命令,總共16段就可獲得256個微命令。微指令的操作控制字段僅64位。,微程序控制器——設(shè)計技術(shù),編碼表示法的分段原則:相斥性微命令分在同一字段內(nèi),相容性命令分在不同的字段內(nèi)。前者可提高信息位的利用率,縮短微指令字長;后者有利于實現(xiàn)并行操作,加快指令的執(zhí)行速度。一般將同類操作中互斥的微命令劃分在同一個字段中。每個小字段包含的信息位不能太多,一般不超

27、過6位,否則將增加譯碼線路的復(fù)雜性和譯碼時間。,微程序控制器——設(shè)計技術(shù),混合表示法  這種方法是把直接表示法與字段編碼法混合使用,以便能綜合考慮指令字長、靈活性、執(zhí)行微程序速度等方面的要求。 另外,在微指令中還可附設(shè)一個常數(shù)字段E。該常數(shù)可作為操作數(shù)送入ALU運(yùn)算,也可作為計數(shù)器初值用來控制微程序循環(huán)次數(shù)。,微指令控制信號字段編碼,為每一條微指令各項微操作確定 其所要求的控制信號 如: 使 IR,AR 等

28、寄存器接收的信號 控制 PC 增量和接收的信號 讀寫主存,讀寫外設(shè)的信號 控制運(yùn)算器操作的信號 等這要看被控制的具體對象的具體要求,返回,為每一條微指令分配微地址,需要為每一條微指令在控存中 分配一個合適的地址這是合理地組織微程序的重要工作首先確定微指令中下地址字段的組成,再按每一條微指令在控存中的位置 來安排下地址字段的各部分的編

29、碼這與控制器的 具體線路與方案 有關(guān),返回,,,程序計數(shù)器,,,,,,,,,,,,,,,運(yùn)算器,控制器,控制 存儲器,用于運(yùn)算器,輸入設(shè)備,輸出設(shè)備,主存儲器,控制總線,0 401,,78BD,2091,,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,,,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,,,

30、操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,,微程序定序器,,主振 脈沖,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,9CFB,AC00,800,807,,返回,3041,四、教學(xué)計算機(jī)的微程序控制器信息流圖示部分,典型指令的執(zhí)行過程舉例:800 0401 ADD r0, r1801 2090 MOV r9, r0

31、,返回,讀取指令 ① AR ? PC(注) ② 讀主存,IR ? 讀出內(nèi)容 PC ? PC + 1 ③ 由操作碼找微地址,讀控存執(zhí)行指令 ④ ALU ? R0 A

32、LU ? R1 執(zhí)行 + R0 ? ALU,記憶結(jié)果特征結(jié)束,判中斷,加法指令 ADD R0, R1,,,返回,程序 計數(shù)器,,,,,,,,,,,,,,,運(yùn)算器,控制器,控制 存儲器,用于運(yùn)算器,輸入/出設(shè)備,主存儲器,控制總線,0 401,,78BD,2090,,CZV

33、S,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,,微程序定序器,,主振 脈沖,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,800

34、,801,0401,,0401,,,,,4275,42 75,AR ?PC,讀內(nèi)存,IR?讀出內(nèi)容,R0 ? R0 + R1,PC ? PC+1,+,,,ADD R0,R1,返回,,,寄存器內(nèi)容傳送指令MOV R9, R0,讀取指令 ① AR ? PC(注) ② 讀主存,IR ? 讀出內(nèi)容 P

35、C ? PC + 1 ③ 由操作碼找微地址,讀控存執(zhí)行指令 ④ ALU ? 0 ALU ? R1 執(zhí)行 + R0 ? ALU結(jié)束,判中斷,,,返回,程序 計數(shù)

36、器,,,,,,,,,,,,,,,運(yùn)算器,控制器,控制 存儲器,用于運(yùn)算器,輸入/出設(shè)備,主存儲器,控制總線,0 401,,78BD,2090,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,,微程序定序器,,主振

37、 脈沖,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,4725,801,807,,,,,,801,802,2090,,2090,,,4275,4275,AR ? PC,讀內(nèi)存,IR ?讀出內(nèi)容,R9 ? R0 + 0,PC ? PC+1,0,,,,+,,MOV R9, R0,返回,典型指令的執(zhí)行過程 使用到的微指令內(nèi)容,典型指令的執(zhí)行過程舉例:800 040

38、1 ADD r0, r1801 2090 MOV r9, r0,返回,對運(yùn)算器的控制,24位控制信號,同24位微型開關(guān)內(nèi)容, A口地址,B口地址,I8~I6,I5~I3,I2~I0 SST, SSH, SCi多出兩位SA、SB,用于選擇A口、B口地址來源 SA=1 A口地址來

39、自IR的 SR字段 ,=0 來自微碼A口字段 SB=1 B口地址來自IR的 DR字段 ,=0 來自微碼B口字段寄存器使用分配: R4: SP R5: PC R6: IP 約定用法:R0:I/O指令約定使用 R0、R1:乘、除指令約定指令用,返回,/MIO(0:有內(nèi)存和串口讀寫,1:無) REQ (0:讀寫內(nèi)存,1:讀寫串行口) /WE (0

40、:寫操作, 1:讀操作),000 寫內(nèi)存,001 讀內(nèi)存,010 寫串口,011 讀串口,10X 無內(nèi)存和串口的讀寫操作,11X 特殊用法,寫控存,對內(nèi)存和 I/O 接口的讀寫,返回,對內(nèi)部總線和特定寄存器的控制,3 位 DC1的控制功能 3 位 DC2的控制功能 DC1編碼 送內(nèi)部總線的數(shù)據(jù) DC2編碼 接受的寄存器 000 開關(guān)手撥數(shù)據(jù)

41、 000 未使用(NC) 001 運(yùn)算器的輸出 001 指令寄存器IR 010 指令的低 8 位 010 地址寄存器AR 011 狀態(tài)寄存器 011

42、 中斷優(yōu)先級 100 中斷向量 100 LDR6 LDR5 101 未使用(NC) 101 LDR4 LDR3 110 轉(zhuǎn)用于開中斷 110 LDR2

43、LDR1 111 轉(zhuǎn)用于關(guān)中斷 111 LDR0,,,,,返回,,對控制器部件的控制:下地址字段,分成 3 個子字段,總共使用18位碼。,返回,程序 計數(shù)器,,,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口

44、,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,ADD R0, R1,1. AR ? PC,2. IR ? (AR ),PC? CP+1

45、,3. /MAP,檢查中斷,無請求,開始下條指令,4. R0 ? R0 + R1,返回,下地址 CI3~0 SCCSC /MIO REQ/WE SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,程序 計數(shù)器,,,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091,,CZVS,,,,,,,,,,,,,,,,,,

46、,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,下地址 CI3~0 SCCSC /MIO REQ/WE SST M

47、I8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,ADD R0, R1,1. AR ? PC,000 E 0 1 0 1 0 3 0 3 5 6 0 0 0 0 0 2 不用 順序執(zhí)行 不用 無讀寫 保持

48、 B? 加 A,0 PC IP ?0 無 微碼段 / AR,返回,程序計數(shù)器,,,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,

49、寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,ADD R0, R1,1. AR ? PC,2. IR ? (AR ),PC? CP+1,000 E 0 0 0 1 0 3 0 3

50、 0 5 1 0 0 0 0 1 不用 順序執(zhí)行 不用 讀內(nèi)存 保持 B? 加 B,0 / PC ?1 無 微碼段 / IR,返回,下地址 CI3~0 SCCSC /MIO REQ/WE SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,程序 計數(shù)器,,,,,,,,,,,

51、,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3

52、409,0807,A480,98FB,AC00,3041,800,807,,,,,,ADD R0, R1,1. AR ? PC,2. IR ? (AR ),PC? CP+1,000 2 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 不用 順序執(zhí)行 不用

53、 不讀寫 保持 不送 加 B,0 / / ?1 無 微碼段 / /,3. /MAP,返回,下地址 CI3~0 SCCSC /MIO REQ/WE SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,程序計數(shù)器,,,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091

54、,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,ADD R0,

55、 R1,1. AR ? PC,2. IR ? (AR ),PC? CP+1,3. /MAP,檢查中斷,無請求,開始下條指令,290 3 0 1 0 1 1 3 0 1 0 0 1 0 1 1 0 0 不用 順序執(zhí)行 必轉(zhuǎn) 無讀寫 接收 B

56、? 加 A,B / / ?0 無 指令段 / /,4. R0 ? R0 + R1,返回,下地址 CI3~0 SCCSC /MIO REQ/WE SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,程序 計數(shù)器,,,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091,,CZVS,,,,,,,,

57、,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,MOV R9, R0,1. AR ? PC

58、,000 E 0 1 0 1 0 3 0 3 5 6 0 0 0 0 0 2 不用 順序執(zhí)行 不用 無讀寫 保持 B? 加 A,0 PC IP ?0 無 微碼段 / AR,返回,下地址 CI3~0 SCCSC /MIO REQ/W

59、E SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,程序 計數(shù)器,,,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,

60、操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,MOV R9, R0,1. AR ? PC,2. IR ? (AR ),PC? CP+1,000 E 0 0 0 1 0 3

61、0 3 0 5 1 0 0 0 0 1 不用 順序執(zhí)行 不用 讀內(nèi)存 保持 B? 加 B,0 / PC ?1 無 微碼段 / IR,返回,下地址 CI3~0 SCCSC /MIO REQ/WE SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,程序計數(shù)器,,

62、,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,,78BD,2091,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,

63、,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,,,,MOV R9, R0,1. AR ? PC,2. IR ? (AR ),PC? CP+1,000 2 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 不用

64、 順序執(zhí)行 不用 不讀寫 保持 不送 加 B,0 / / ?1 無 微碼段 / /,3. /MAP,返回,下地址 CI3~0 SCCSC /MIO REQ/WE SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,程序計數(shù)器,,,,,,,,,,,,,控制 存儲器,用于運(yùn)算器,輸入/輸出設(shè)備,控制總線,0 401,

65、,78BD,2091,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,ALU,,,,,,乘商寄存器,,,,6688,1234,R9,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,指令寄存器,微程序定序器,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,800,3409,0807,A480,98FB,AC00,3041,800,807,,,

66、,,,MOV R9, R0,1. AR ? PC,2. IR ? (AR ),PC? CP+1,3. /MAP,檢查中斷,無請求,開始下條指令,290 3 0 1 0 1 0 3 0 4 0 0 0 0 1 1 0 0 不用 順序執(zhí)行 必轉(zhuǎn) 無讀寫

67、 保持 B? 加 A,B / / ?0 無 指令段 / /,4. R9 ? R0 + 0,返回,下地址 CI3~0 SCCSC /MIO REQ/WE SST MI8~6 MI5~3 MI2~0 A口 B口 SCi SSH SA SB DC1 DC2,,,,,,,,,,,,,,,,運(yùn)算器,控制器,控制 存儲器,用于運(yùn)算器,輸入設(shè)備,輸出設(shè)備,主存儲器,控制總線,0 單元,,n單元,

68、1單元,,,CZVS,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,接口,,,,.,,,,,,,,,PC,AR,IR,數(shù)據(jù)總線,地址總線,,ALU,,,,,,乘商寄存器,,,,R1,R0,Rn,,,,,操作數(shù)地址,操作碼,寄存器組,映射,,,地址寄存器,程序計數(shù)器,指令寄存器,,微程序定序器,,主振 脈沖,微指令寄存器,,下地址字段內(nèi)容,,,,,,,,,,R2,,,返回,6.7 流水線工作原理1.

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論