




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
本文格式為Word版,下載可任意編輯——微程序控制器試驗(yàn)報(bào)告微程序控制器試驗(yàn)
預(yù)習(xí)報(bào)告
1.微程序控制器的組成和工作原理。
微程序控制器主要由控制存儲(chǔ)器、微指令寄放器和地址轉(zhuǎn)移規(guī)律三大部分組成。其工作原理分為:一、將程序和數(shù)據(jù)通過(guò)輸入設(shè)備送入存儲(chǔ)器;二、啟動(dòng)運(yùn)行后,從存儲(chǔ)器中取出程序指令送到控制器去識(shí)別,分析該指令要求什么事;三、控制器根據(jù)指令的含義發(fā)出相應(yīng)的命令(如加法、減法),將存儲(chǔ)單元中存放的操作數(shù)據(jù)取出送往運(yùn)算器進(jìn)行運(yùn)算,再把運(yùn)算結(jié)果送回存儲(chǔ)器指定的單元中;四、運(yùn)算任務(wù)完成后,就可以根據(jù)指令將結(jié)果通過(guò)輸出設(shè)備輸出
2.微程序、微指令、微命令之間的關(guān)系。一系列微指令的有序集合稱為微程序。
在微程序控制方式之下,從控制存儲(chǔ)器中取出,完成一個(gè)或幾個(gè)微操作的命令稱為微指令。
控制部件通過(guò)控制線向執(zhí)行部件發(fā)出各種控制命令,尋常把這種控制命令叫做微命令。
所以總的來(lái)說(shuō):微程序包含微指令,而每條微指令包含的微命令控制。
3.微指令、微程序的設(shè)計(jì)及調(diào)試。
在微程序流程圖中,根據(jù)每個(gè)狀態(tài)的微指令,將其進(jìn)行編碼,設(shè)計(jì)出所需硬件及執(zhí)行效率較高的微程序控制電路,然后進(jìn)行調(diào)試。
思考題:
1.舉例說(shuō)明試驗(yàn)中出現(xiàn)的基本概念:微命令、微操作、微指令、微程序?微命令:控制器發(fā)出的每個(gè)控制信號(hào),如對(duì)運(yùn)算單元的控制mcns3s2s1s0發(fā)出的010101等。
微操作:由微命令控制實(shí)現(xiàn)的最基本的操作稱為微操作。如發(fā)出運(yùn)算器加運(yùn)算的微命令后,運(yùn)算器進(jìn)行加法計(jì)算,就稱為微操作。
微指令:完成一個(gè)或幾個(gè)微操作的指令。如控制器進(jìn)行存數(shù)據(jù)的命令后,需要有we信號(hào)有效,pc保持,來(lái)控制這些的指令即為微指令。
微程序:微程序包含微指令。如微程序流程中包括好多微指令控制,進(jìn)行一些加減運(yùn)算,存儲(chǔ)數(shù)據(jù),地址自加一等等。2.解釋并比較微程序控制器的幾種設(shè)計(jì)方法?
微序列控制器通過(guò)吧控制信號(hào)存儲(chǔ)在一個(gè)查找Rom,(1)用水平編碼生成微操作(2)用垂直編碼生成微操作(3)從微代碼直接產(chǎn)生控制信號(hào)。3.微程序控制器的控制對(duì)象、手段及方法?控制器如何取指令?
微程序控制器控制對(duì)象分為硬件方面和軟件方面,硬件方面為數(shù)據(jù)通路的控制信號(hào),軟件方面為測(cè)試程序的控制信號(hào)。
控制器根據(jù)狀態(tài)機(jī)的不同狀態(tài)進(jìn)行指令讀取,在不同狀態(tài)下取得的指令也不同。
4.控制器的功能?如何取指令、分析指令、執(zhí)行指令?
通過(guò)下址取得指令,根據(jù)控制信號(hào)進(jìn)行不同信號(hào)的開(kāi)啟或關(guān)閉也就是分析指令,然后再在控制信號(hào)的作用下執(zhí)行指令。
5.下址的產(chǎn)生方法?常用的有哪些,試驗(yàn)中用到了哪些?
A:計(jì)數(shù)器方式――在順序執(zhí)行微指令時(shí),后續(xù)微指令地址由現(xiàn)行微指令加上一個(gè)增量來(lái)產(chǎn)生;在非順序執(zhí)行微指令時(shí),必需在執(zhí)行現(xiàn)行微指令后,轉(zhuǎn)去執(zhí)行指定后續(xù)微指令地址的下一條微指令。
B:增量方式與斷定方式的結(jié)合――微指令的順序控制字段分成兩部分:條件選擇字段與轉(zhuǎn)移地址字段.由這兩個(gè)字段結(jié)合,當(dāng)轉(zhuǎn)移條件滿足時(shí),將轉(zhuǎn)移地址字段作下一個(gè)微地址;若無(wú)轉(zhuǎn)移要求,則直接從微程序計(jì)數(shù)器中取得下一條微指令.一般用于微指令執(zhí)行時(shí),需要外部判斷條件的場(chǎng)合。
C:多路轉(zhuǎn)移方式――當(dāng)微程序不產(chǎn)生分支時(shí),后續(xù)微地址直接由微指令的順序控制字段給出;否則有若干個(gè)后續(xù)地址可以選擇,此時(shí)必需由順序控制字段的"判別測(cè)試"和"狀態(tài)條件"信息來(lái)選擇其中一個(gè)微地址.一般用于有多個(gè)轉(zhuǎn)移且可以使用組合規(guī)律設(shè)計(jì)轉(zhuǎn)移地址規(guī)律的場(chǎng)合。試驗(yàn)中用到了多路轉(zhuǎn)移方式。
6.每條機(jī)器指令的指令碼如何與其入口微地址對(duì)應(yīng)?微程序分支如何處理?
通過(guò)編碼方式,將指令碼的狀態(tài)分成不同的幾個(gè),再運(yùn)用微地址進(jìn)行編碼,對(duì)不同的指令碼編程不同的地質(zhì),一一對(duì)應(yīng)。
在不同分支出現(xiàn)時(shí)利用臨時(shí)寄放器IR對(duì)幾個(gè)分支進(jìn)行編碼,映射為不同狀態(tài)。
7.如何簡(jiǎn)化微程序流程圖,使其ADD、AND指令在部分微指令中合并?(如AR→RAM、RAM→DR2、R5→DR1)
只對(duì)ALU部分的下址進(jìn)行區(qū)分,其他部分用同樣的下址即可,這樣可以省去一個(gè)IR的編碼狀態(tài)。
8.電路設(shè)計(jì)過(guò)程中假使出現(xiàn)多個(gè)狀態(tài)機(jī)怎么辦?
將不同狀態(tài)機(jī)的控制信號(hào)進(jìn)行區(qū)分,在不同控制信號(hào)作用下進(jìn)行多個(gè)狀態(tài)機(jī)的控制。
試驗(yàn)日志
11月10日
對(duì)微指令的復(fù)習(xí)和理解,明白了下址的控制方法但是對(duì)電路中P1的意義不太理解。
經(jīng)過(guò)看微程序流程圖,發(fā)現(xiàn)P1在ldir需要進(jìn)行下載時(shí)有效,所以P1即為控制臨時(shí)存儲(chǔ)器IR的控制信號(hào),該控制信號(hào)由流程圖中第四步中有效,來(lái)控制IR的下址是否有效。
11月12日
編寫(xiě)ROM時(shí)發(fā)現(xiàn)P1具體為1的狀態(tài)不同會(huì)出現(xiàn)不能強(qiáng)讀強(qiáng)寫(xiě),所以將P1為1改為當(dāng)RAM數(shù)據(jù)傳到IR時(shí)令其有效,得到正確波形。
11月18日
仿真時(shí)發(fā)現(xiàn)ar的第一個(gè)地址不正確,應(yīng)當(dāng)為00H但是卻是個(gè)不是個(gè)確定的值。經(jīng)分析發(fā)現(xiàn)第一個(gè)ar值應(yīng)當(dāng)為sw輸入到總線上,而總線的值沒(méi)有k輸入,所以將k的輸入設(shè)定為00H,得到的仿真結(jié)果正確。
試驗(yàn)報(bào)告
ROM部分代碼(只顯示編碼部分):
Swr4br5balupcbusdr1dr2r4lr5lmcns3s2s1s0werdpclrpcldpcenldarldirp1下址五位
\
\\
\\\
\\\
\\\\\\\
\\\\\加
\\\\
\whenaddress=\ELSE--AND5:ALU--R5101011and\
\\\
\\\
沒(méi)有加數(shù)據(jù)通路部分時(shí)的仿真波形:
波形分析:
將狀態(tài)機(jī)定為單步運(yùn)行狀態(tài),dp為1,qd每次進(jìn)行啟動(dòng)。
CLR由1->0->1,清零作用使微地址A4~0為00000。執(zhí)行第一個(gè)單拍,執(zhí)行將輸入值傳給pc,得到下址00001
執(zhí)行其次個(gè)單拍,執(zhí)行微地址為00001的微指令,PC->AR,pc自加一,地址計(jì)數(shù)加1變?yōu)?1H,得到下址00010。
執(zhí)行第三個(gè)單拍,將00地址的值讀出來(lái)賦給IR,在T3時(shí)序信號(hào)到來(lái)時(shí),執(zhí)行將RAM中存放的數(shù)據(jù)(指令)送到IR(指令寄放器),此處運(yùn)用手動(dòng)輸入的方法,同時(shí)給出判別信號(hào)P及下一條微指令的地址01000,在T4有效時(shí),P1為1,IR7,IR6,IR5可以手動(dòng)輸入010將微地址改為01010,產(chǎn)生下條微指令的地址。然后即可進(jìn)入STA指令操作。
然后下址為10111,開(kāi)始執(zhí)行RAM-〉AR操作。從其他輸出信號(hào)看產(chǎn)生的輸出也是正確的。
下一個(gè)操作進(jìn)行強(qiáng)讀信號(hào)的執(zhí)行。在之前將CLR信號(hào)置為0,進(jìn)行清零才行,得到00000地址。然后將KR
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 公民道德建設(shè)的道德實(shí)踐與社會(huì)行為
- 高校畢業(yè)生創(chuàng)新創(chuàng)業(yè)文化建設(shè)實(shí)施方案
- 2025年光學(xué)儀器、零件及附件項(xiàng)目發(fā)展計(jì)劃
- 取消貿(mào)易合同范本
- 住建部消防合同范例
- 員工安全協(xié)議合同范本
- 個(gè)人貨物抵債合同范例
- 公司車(chē)給個(gè)人合同范本
- 修路土地合同范本
- 兒童用車(chē)合同范本
- 公路工程安全風(fēng)險(xiǎn)辨識(shí)與防控手冊(cè)
- 醫(yī)療機(jī)構(gòu)消毒技術(shù)規(guī)范
- 實(shí)驗(yàn)室安全檢查表
- 主語(yǔ)從句趣味課件
- 肝脾破裂搶救預(yù)案及流程
- 初中政治答題卡模板A4
- 《外國(guó)法制史》課件
- 新能源汽車(chē)維護(hù)與故障診斷全套課件
- 供應(yīng)商滿意度調(diào)查表
- 《計(jì)算機(jī)應(yīng)用基礎(chǔ)》教學(xué)教案-02文字錄入技術(shù)
- 無(wú)圍標(biāo)、串標(biāo)行為承諾書(shū)
評(píng)論
0/150
提交評(píng)論