微程序設(shè)計(jì)組成原理課程設(shè)計(jì)報(bào)告_第1頁(yè)
微程序設(shè)計(jì)組成原理課程設(shè)計(jì)報(bào)告_第2頁(yè)
微程序設(shè)計(jì)組成原理課程設(shè)計(jì)報(bào)告_第3頁(yè)
微程序設(shè)計(jì)組成原理課程設(shè)計(jì)報(bào)告_第4頁(yè)
微程序設(shè)計(jì)組成原理課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目錄i成績(jī)?cè)u(píng)定表1.2ii成績(jī)?cè)u(píng)定表2.3iii課程設(shè)計(jì)任務(wù)書(shū).4一、 摘要.5二、 微程序控制器原理.5三、 總體設(shè)計(jì)(系統(tǒng)構(gòu)成).6四、 詳細(xì)設(shè)計(jì).7五、 測(cè)試.13六、 設(shè)計(jì)中出現(xiàn)的問(wèn)題和解決方法.17七、 結(jié)論.18八、 參考文獻(xiàn).18九、 個(gè)人總結(jié).18本科學(xué)生課程設(shè)計(jì)任務(wù)書(shū)課程設(shè)計(jì)題目微程序設(shè)計(jì)學(xué)院計(jì)算機(jī)學(xué)院專業(yè)網(wǎng)絡(luò)工程年級(jí)2008已知參數(shù)和設(shè)計(jì)要求:用微程序控制器實(shí)現(xiàn)以下指令功能調(diào)用:calladdr ;指令功能與80x86相同,addr是8位二進(jìn)制地址 返回:ret 存儲(chǔ)器到存儲(chǔ)器傳送:mov memi , memj; memi (memj), ij,memi內(nèi)存單元地址帶右移

2、的加法運(yùn)算:add ri , rj , n; ri (ri)+(rj)n ,rj中內(nèi)容不變 n=0-7學(xué)生應(yīng)完成的工作:根據(jù)模型計(jì)算機(jī)的數(shù)據(jù)路徑以及微程序控制器的工作原理,設(shè)計(jì)各指令格式以及編碼,并實(shí)現(xiàn)各機(jī)器指令微代碼,根據(jù)定義的機(jī)器指令,自擬編寫(xiě)包含以下指令的應(yīng)用程序。參考實(shí)驗(yàn)5.3、6.1。上機(jī)調(diào)試并輸出正確結(jié)果,給出完整的設(shè)計(jì)報(bào)告。目前資料收集情況(含指定參考資料):計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書(shū)計(jì)算機(jī)組成和設(shè)計(jì),david a.patterson編,清華大學(xué)出版社,2003年12月計(jì)算機(jī)組織與結(jié)構(gòu),william stallings編,高等教育出版社,2001年8月計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu),李亞

3、民編,清華大學(xué)出版社,2000年4月課程設(shè)計(jì)的工作計(jì)劃: 序號(hào)課程設(shè)計(jì)工作進(jìn)度起止日期1課程設(shè)計(jì)任務(wù)書(shū)下發(fā)2010.12.62文獻(xiàn)查閱和資料準(zhǔn)備2010.12.6-2010.12.203課程設(shè)計(jì)編碼的設(shè)計(jì)與測(cè)試2011.1.4-2011.1.54撰寫(xiě)設(shè)計(jì)報(bào)告和設(shè)計(jì)驗(yàn)收2011.1.6-2011.1.9任務(wù)下達(dá)日期 2010 年 12 月 6 日完成日期 2011 年 1 月 9 日指導(dǎo)教師 (簽名)學(xué)生 (簽名)一.摘要利用cpu與簡(jiǎn)單模型機(jī)設(shè)計(jì)實(shí)驗(yàn)中所學(xué)到的實(shí)驗(yàn)原理以及編程思想,硬件設(shè)備,自擬編寫(xiě)指令的應(yīng)用程序,用微程序控制器實(shí)現(xiàn)了一系列的指令功能。分析了本次課程設(shè)計(jì)需要實(shí)現(xiàn)得指令,并結(jié)合前

4、幾次實(shí)驗(yàn)所學(xué)知識(shí),我們選擇了簡(jiǎn)單模型機(jī)來(lái)完成此次設(shè)計(jì)。本實(shí)驗(yàn)要實(shí)現(xiàn)一個(gè)簡(jiǎn)單的 cpu,并且在此cpu 的基礎(chǔ)上,繼續(xù)構(gòu)建一個(gè)簡(jiǎn)單的模型計(jì)算機(jī)。完成了各指令的格式以及編碼的設(shè)計(jì),實(shí)現(xiàn)了各機(jī)器指令微代碼,形成具有一定功能的完整的應(yīng)用程序cpu 在寫(xiě)入相應(yīng)的微指令后,就具備了執(zhí)行機(jī)器指令的功能。在本設(shè)計(jì)中完成了基本的數(shù)據(jù)輸入輸出(in,out),帶左移的加法運(yùn)算(add ri , rj , n; ri (ri)+(rj)n ,rj中內(nèi)容不變),存儲(chǔ)器到存儲(chǔ)器的傳送(mov memi , memj)以及call與ret指令的實(shí)現(xiàn)。整個(gè)過(guò)程可分為分析功能,設(shè)計(jì)程序流程圖,編寫(xiě)微指令,編寫(xiě)微程序,聯(lián)機(jī)輸入

5、調(diào)試幾部分。 關(guān)鍵詞:微程序控制器原理 設(shè)計(jì)流程圖 微指令編碼 編寫(xiě)微程序 2、 微程序控制器原理2.1設(shè)計(jì)要求 用微程序控制器實(shí)現(xiàn)以下指令功能,設(shè)計(jì)各指令格式以及編碼,并實(shí)現(xiàn)各機(jī)器指令微代碼,根據(jù)定義的機(jī)器指令,自擬編寫(xiě)包含以下指令的應(yīng)用程序。參考實(shí)驗(yàn)5.3、6.1,在此基礎(chǔ)上增加如下指令調(diào)用:calladdr ;指令功能與80x86相同,addr是8位二進(jìn)制地址 返回:ret ;返回存儲(chǔ)器到存儲(chǔ)器傳送:mov memi , memj; memi (memj), ij,memi內(nèi)存單元地址帶左移的加法運(yùn)算:addri , rj , n; ri (ri)+(rj)n ,rj中內(nèi)容不變 2.2微

6、程序設(shè)計(jì)的基本思想將微操作用微指令表示,固化在存儲(chǔ)單元,編制對(duì)機(jī)器指令進(jìn)行取指、譯碼和執(zhí)行的微指令序列(微程序),執(zhí)行該微程序,完成該機(jī)器指令的執(zhí)行。其基本結(jié)構(gòu)如下: 圖12.3設(shè)計(jì)原理及設(shè)計(jì)思想要實(shí)現(xiàn)以上指令功能,結(jié)合所學(xué)知識(shí),我們選擇簡(jiǎn)單模型機(jī)來(lái)實(shí)現(xiàn)。本設(shè)計(jì)的核心是一個(gè)簡(jiǎn)單的cpu,cpu由運(yùn)算器(alu),微程序控制器(mc),通用寄存器(r0),指令寄存器(ir),程序計(jì)數(shù)器(pc)和地址寄存器(ar)組成。這個(gè)cpu 在寫(xiě)入相應(yīng)的微指令后,就具備了執(zhí)行機(jī)器指令的功能,但是機(jī)器指令一般存放在主存當(dāng)中,cpu 必須和主存掛接后,才有實(shí)際的意義,所以還需要在該cpu 的基礎(chǔ)上增加一個(gè)主存和

7、基本的輸入輸出部件,以構(gòu)成一個(gè)簡(jiǎn)單的模型計(jì)算機(jī)。其基本組成如下圖所示: 圖2系統(tǒng)的程序計(jì)數(shù)器(pc)和地址寄存器(ar)集成在一片cpld 芯片中 。clr 連接至con單元的總清端clr,按下clr 按鈕,將使pc 清零,ldpc 和t3 相與后作為計(jì)數(shù)器的計(jì)數(shù)時(shí)鐘,當(dāng)load為低時(shí),計(jì)數(shù)時(shí)鐘到來(lái)后將cpu 內(nèi)總線上的數(shù)據(jù)打入pc。此次設(shè)計(jì),本機(jī)模型共實(shí)現(xiàn)七條指令:in(輸入),out(輸出),addr(帶左移的加法),call(調(diào)用),ret(返回),mov mem1,mem2(移動(dòng)),hlt(停機(jī))。三、總體設(shè)計(jì)(系統(tǒng)構(gòu)成) 分析理解完設(shè)計(jì)要求過(guò)后,利用cpu的運(yùn)算器(alu),微程序控

8、制器(mc),通用寄存器(r0),指令寄存器(ir),程序計(jì)數(shù)器(pc)和地址寄存器(ar)等各個(gè)功能部件,完成以下步驟,實(shí)現(xiàn)微程序設(shè)計(jì)。 i.通過(guò)分析cpu各個(gè)功能部件之間的關(guān)系,根據(jù)所選模型機(jī),連接電路。ii. 根據(jù)數(shù)據(jù)通路,寫(xiě)出每條指令的執(zhí)行過(guò)程,畫(huà)出微程序流程圖。 iii.根據(jù)微程序流程圖,參照a,b,c字段的含義,設(shè)計(jì)微指令。 iv.編寫(xiě)機(jī)器指令微代碼和微指令程序。 v.通過(guò)聯(lián)機(jī)操作方式,輸入程序并測(cè)試。4、 詳細(xì)設(shè)計(jì)4.1步驟一:選擇并連接電路因?yàn)檫x擇的是簡(jiǎn)單模型機(jī),則參照以下簡(jiǎn)單模型機(jī)電路圖連接電路:連線完成后,仔細(xì)檢查是否有錯(cuò)連,漏連以及反連的情況,確認(rèn)無(wú)誤后,打開(kāi)電源,聽(tīng)是否

9、有“滴滴”的報(bào)警聲,若沒(méi)有,則連線完成。4.2步驟二: 根據(jù)需要設(shè)計(jì)的指令,畫(huà)出微程序流程圖 分析指令,根據(jù)計(jì)算機(jī)的工作過(guò)程,結(jié)合取址階段,執(zhí)行階段cpu的各個(gè)工作,設(shè)計(jì)出以下微程序流程圖:0b30a1r0a+br0r0rr0br0anoppcarpc+1pcr0outbpcinarinarpcb#memr0mempcr0meminr0noppcarpc+1pcmemirp01010101010101addinouthltmovcallret0001033030040506073233353a08090a3e3c圖34.3步驟三:根據(jù)微程序流程圖,參照a,b,c字段的含義,設(shè)計(jì)微指令利用程序計(jì)

10、數(shù)器作為每一個(gè)小節(jié)程序段的開(kāi)始,當(dāng)擬定“取指”指令后,利用p字段進(jìn)行判別測(cè)試各個(gè)指令的程序入口。微指令格式及a,b,c字段含義如下: 圖4其中ma5ma0 為6 位的后續(xù)微地址,a、b、c 為三個(gè)譯碼字段,分別由三個(gè)控制位譯碼出多位。c 字段中的p為測(cè)試字位。其功能是根據(jù)機(jī)器指令及相應(yīng)微代碼進(jìn)行譯碼,使微程序轉(zhuǎn)入相應(yīng)的微地址入口,從而實(shí)現(xiàn)完成對(duì)指令的識(shí)別,并實(shí)現(xiàn)微程序的分支, s3-s0的具體功能如下圖: 根據(jù)以上指令格式以及程序流程圖的設(shè)計(jì),將每條指令微代碼化,結(jié)果如下:地址十六進(jìn)制高五位s3-s0a字段b字段c字段ma5-ma00000000100000000000000000000000

11、101006d430000000001101011010000110310707000010000011100000111000030001404000000000001010000000100040024050000000000100100000001010504b206000000001010001000000110060014070000010000010100000001110703b201000000001010001000000001321830010001101100110000000000013328040100101000000001000000000135000035000

12、0000000000000001101013a186008000110000110000000001000081030190001000000110000000010010918600a0001100001100000000010100a2004010010000000000100000000013e006d4b0000000001101101010010110b002c0c0000000000101100000011000c1051410000000001010001010000013c00d341001100001101001101000001將其化為十六進(jìn)制微程序如下:$m 00 000

13、001 ;nop$m 01 006d43 ;pc-ar,pc+1$m 03 107070 ;mem-ir,p ;/帶左移的加法/$m 30 001404 ;r0-a$m 04 002405 ;r0-b$m 05 04b206 ;a+b-r0$m 06 001407 ;r0-a$m 07 03b201 ;ar0 ;/in/$m 32 183001 ;in-r0 ;/out/$m 33 280401 ;r0-out ;/hlt停機(jī)/$m 35 000035 ;nop ;/mov/$m 3a 186008 ;in-ar$m 08 103009 ;mem-r0$m 09 18600a ;in-ar$m

14、 0a 200401 ;r0-mem ;/call/$m 3e 006d4b ;pc-ar,pc+1$m 0b 002c0c ;pc-b$m 0c 105141 ;men-pc ;/ret/$m 3c 00d341 ;b-pc4.4步驟四:編寫(xiě)機(jī)器指令微代碼和微指令程序機(jī)器指令和微指令格式說(shuō)明如下:in: 完成需要相加的兩個(gè)數(shù)據(jù)i,j的輸入,并分別存入a,b中。out:完成程序運(yùn)行結(jié)果的輸出,顯示在相應(yīng)的out單元addr:完成帶左移的加法mov:完成存儲(chǔ)器到存儲(chǔ)器的傳送,先送出mem中的地址到r0,繼而改變mem地址,再將r0的地址送回mem,以達(dá)到存儲(chǔ)器到存儲(chǔ)器的傳送要求。call:實(shí)現(xiàn)程

15、序的調(diào)用,完成指令間的跳轉(zhuǎn)。ret:返回call所調(diào)用時(shí)的pc值hlt:停機(jī)操作最后形成的實(shí)驗(yàn)程序如下:;*$p 00 20;begin: in r0$p 01 00;addr r0 r0(帶左移的加法)$p 02 30;out r0$p 03 e0;call fun1$p 04 20$p 05 50;hlt停機(jī)$p 20 a0;mov men men$p 21 30;out r0$p 22 c0; ret;* ;/取指令/$m 00 000001 ;nop$m 01 006d43 ;pc-ar,pc+1$m 03 107070 ;mem-ir,p ;/帶左移的加法/$m 30 001404

16、;r0-a$m 04 002405 ;r0-b$m 05 04b206 ;a+b-r0$m 06 001407 ;r0-a$m 07 03b201 ;ar0 ;/in/$m 32 183001 ;in-r0 ;/out/$m 33 280401 ;r0-out ;/hlt停機(jī)/$m 35 000035 ;nop ;/mov/$m 3a 186008 ;in-ar$m 08 103009 ;mem-r0$m 09 18600a ;in-ar$m 0a 200401 ;r0-mem ;/call/$m 3e 006d4b ;pc-ar,pc+1$m 0b 002c0c ;pc-b$m 0c 105

17、141 ;men-pc ;/ret/$m 3c 00d341 ;b-pc4.5步驟5:通過(guò)聯(lián)機(jī)操作方式,輸入程序并測(cè)試聯(lián)機(jī)輸入:選擇聯(lián)機(jī)軟件的“【轉(zhuǎn)儲(chǔ)】【裝載】”功能,在打開(kāi)文件對(duì)話框中選擇上面所保存的文件,軟件自動(dòng)將機(jī)器程序和微程序?qū)懭胫付▎卧?。選擇聯(lián)機(jī)軟件的“【轉(zhuǎn)儲(chǔ)】【刷新指令區(qū)】”可以讀出下位機(jī)所有的機(jī)器指令和微指令,并在指令區(qū)顯示,對(duì)照文件檢查微程序和機(jī)器程序是否正確,如果不正確,則說(shuō)明寫(xiě)入操作失敗,應(yīng)重新寫(xiě)入,可以通過(guò)聯(lián)機(jī)軟件單獨(dú)修改某個(gè)單元的指令,以修改微指令為例,先用鼠標(biāo)左鍵單擊指令區(qū)的微存tab 按鈕,然后再單擊需修改單元的數(shù)據(jù),此時(shí)該單元變?yōu)榫庉嬁?,輸? 位數(shù)據(jù)并回車,編輯

18、框消失,并以紅色顯示寫(xiě)入的數(shù)據(jù)。聯(lián)機(jī)運(yùn)行:將時(shí)序與操作臺(tái)單元的開(kāi)關(guān)kk1 和kk3 置為運(yùn)行檔,進(jìn)入軟件界面,選擇菜單命令 “【實(shí)驗(yàn)】【簡(jiǎn)單模型機(jī)】”,打開(kāi)簡(jiǎn)單模型機(jī)數(shù)據(jù)通路圖。按動(dòng)con 單元的總清按鈕clr,然后通過(guò)軟件運(yùn)行程序,選擇相應(yīng)的功能命令,即可聯(lián)機(jī)運(yùn)行、監(jiān)控、調(diào)試程序,當(dāng)模型機(jī)執(zhí)行完jmp 指令后,檢查out 單元顯示的數(shù)是否為in 單元值的2 倍。在數(shù)據(jù)通路圖和微程序流中觀測(cè)指令的執(zhí)行過(guò)程,并觀測(cè)軟件中地址總線、數(shù)據(jù)總線以及微指令顯示和下位機(jī)是否一致。5、 測(cè)試 對(duì)應(yīng)微指令$m 01 006d43 ;pc-ar,pc+1(取指中) 對(duì)應(yīng)微指令$m 32 183001 ;in-r

19、0(in中)對(duì)應(yīng)微指令$m 05 04b206 ;a+b-r0(addr中)對(duì)應(yīng)微指令$m 07 03b201 ;ar0(addr中) 對(duì)應(yīng)微指令$m 33 280401 ;r0-out(out中) 對(duì)應(yīng)微指令$m 0c 105141;men-pc (call中)對(duì)應(yīng)微指令$m 0a 200401;r0-mem(mov中)實(shí)驗(yàn)結(jié)果:實(shí)驗(yàn)結(jié)果完全符合當(dāng)初的設(shè)計(jì),各個(gè)微指令都實(shí)現(xiàn)了預(yù)先的設(shè)計(jì)目標(biāo),機(jī)器程序的測(cè)試也達(dá)到了預(yù)期的效果。程序執(zhí)行的各個(gè)階段均按正確的數(shù)據(jù)通路運(yùn)行。六、設(shè)計(jì)中出現(xiàn)的問(wèn)題和解決方法(一)出現(xiàn)問(wèn)題:問(wèn)題一:編碼前畫(huà)流程圖時(shí)散轉(zhuǎn)到add,in,out,mov,call,ret時(shí),不

20、知道微指令地址如何規(guī)定。問(wèn)題二:將機(jī)器指令和微指令以聯(lián)機(jī)寫(xiě)入的方式寫(xiě)入后,打入03h,發(fā)現(xiàn)做了add并將結(jié)果右移一次之后,在r0出現(xiàn)了c0(本應(yīng)為0c)。(二)對(duì)應(yīng)的解決方法: 問(wèn)題一解決方法:詢問(wèn)指導(dǎo)老師后,知道微指令地址等于散轉(zhuǎn)地址加機(jī)器操作碼的值。按此規(guī)則規(guī)定各微指令地址:add為30,in為32,out為33,hlt為35,call為3e,ret為3c。問(wèn)題二出現(xiàn)運(yùn)行錯(cuò)誤可能是指令寫(xiě)錯(cuò)了,或者就是接線的問(wèn)題,我們找了實(shí)驗(yàn)的時(shí)候的正確代碼,聯(lián)機(jī)寫(xiě)入運(yùn)行,發(fā)現(xiàn)出現(xiàn)相同的問(wèn)題,于是將前者的原因排除,檢查連線,發(fā)現(xiàn)out單元的d0.d7接口與數(shù)據(jù)總線的xd7.xd0接口連線有誤。七、總結(jié)這次組

21、成原理課程設(shè)計(jì),我們兩人一組,在平時(shí)組成原理實(shí)驗(yàn)的基礎(chǔ)上,完成微程序設(shè)計(jì)。我們一起查閱所需資料,在實(shí)驗(yàn)室編寫(xiě)程序,并在完成后撰寫(xiě)課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告。我們積極配合,在一天的時(shí)間內(nèi),基本完成了本次課程設(shè)計(jì)要求的基本要求和功能。通過(guò)緊張有序的課程設(shè)計(jì)實(shí)踐,不僅讓我們對(duì)基本模型機(jī)、微程序的編制、寫(xiě)入過(guò)程有了進(jìn)一步的了解, 也讓我們覺(jué)得自己的動(dòng)手能力有了很大的提高。在課堂上,我們學(xué)習(xí)了一系列與這次課程設(shè)計(jì)相關(guān)的知識(shí),包括微指令格式,微程序控制器工作原理,一臺(tái)指令的執(zhí)行過(guò)程,以及在指令執(zhí)行過(guò)程時(shí)的數(shù)據(jù)通路等等,但是經(jīng)過(guò)這次課程設(shè)計(jì),我們懂得了如何將這些具備的知識(shí)融合起來(lái),根據(jù)需要的指令來(lái)編寫(xiě)機(jī)器代碼和微程序

22、,書(shū)本上的知識(shí)有了用武之地,這鞏固和深化了自己的知識(shí)結(jié)構(gòu)。通過(guò)本次課程設(shè)計(jì),所取得收獲與暴露的不足如下:收獲:深入掌握部件單元電路,并在此基礎(chǔ)上,構(gòu)建簡(jiǎn)單模型機(jī)和復(fù)雜模型機(jī)。能夠根據(jù)需要的機(jī)器指令,編寫(xiě)微程序。 掌握了機(jī)器指令碼和微指令碼如何編寫(xiě),能夠熟練的聯(lián)機(jī)操作并根據(jù)數(shù)據(jù)通路檢驗(yàn)代碼的正誤,調(diào)試程序。不足:因?yàn)閷?duì)機(jī)器指令碼與微指令碼不熟悉,所以在編碼過(guò)程中,必須對(duì)照著表格,一點(diǎn)點(diǎn)的寫(xiě)出0,1串,致使效率很低,并且很容易發(fā)生錯(cuò)誤。八.參考文獻(xiàn)1計(jì)算機(jī)組成原理實(shí)驗(yàn)指導(dǎo)書(shū),計(jì)算機(jī)學(xué)院編2計(jì)算機(jī)組成原理,蔣本珊編,清華大學(xué)出版社,2004年3月3計(jì)算機(jī)組織與結(jié)構(gòu),william stallings

23、編,高等教育出版社,2001年8月4計(jì)算機(jī)組成與系統(tǒng)結(jié)構(gòu),李亞民編,清華大學(xué)出版社,2000年4月九.個(gè)人總結(jié)9.1計(jì)算機(jī)組成原理課程設(shè)計(jì)主要任務(wù)分配 這次課程設(shè)計(jì),由黃進(jìn)(20085670)和王博君(20085680)兩人一組完成,具體任務(wù)分配情況如下: 黃進(jìn)同學(xué):編寫(xiě)實(shí)驗(yàn)程序,負(fù)責(zé)編寫(xiě)call指令,out指令,addr指令的微指令,連接電路,聯(lián)機(jī)運(yùn)行和測(cè)試 王博君同學(xué):設(shè)計(jì)流程圖,負(fù)責(zé)編寫(xiě)mov指令,in指令,ret指令的微指令,連接電路,聯(lián)機(jī)運(yùn)行和測(cè)試9.2計(jì)算機(jī)組成原理課程設(shè)計(jì)個(gè)人總結(jié) 黃進(jìn)通過(guò)本次課程設(shè)計(jì),我學(xué)會(huì) 了綜合運(yùn)用所學(xué)知識(shí)來(lái)設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基本模型機(jī),既鞏固的知識(shí),也鍛煉的自

24、己的動(dòng)手能力。通過(guò)此次鍛煉,我有如下幾點(diǎn)心得總結(jié):1.在這次計(jì)算機(jī)組成原理課程設(shè)計(jì)中,掌握了微程序設(shè)計(jì)的基本原理及步驟,了解了簡(jiǎn)單cpu的組成和它們之間的工作原理和協(xié)調(diào)方式。在自己動(dòng)手編寫(xiě)微程序的過(guò)程中,掌握了微程序的編寫(xiě)運(yùn)用,模型機(jī)的數(shù)據(jù)路徑及微程序控制器的工作原理。在我負(fù)責(zé)的任務(wù)中,編寫(xiě)各個(gè)機(jī)器指令的微指令時(shí),我開(kāi)始對(duì)于控制信號(hào)a,b,c字段各個(gè)信號(hào)的具體含義并不十分清楚,導(dǎo)致編碼時(shí)遇到困難。經(jīng)過(guò)老師的講解后,弄清楚了其含義,順利編寫(xiě)出了微指令。2.在編寫(xiě)實(shí)驗(yàn)程序的過(guò)程中,對(duì)散轉(zhuǎn)p的理解有錯(cuò)誤,導(dǎo)致微程序和機(jī)器指令不能對(duì)應(yīng),經(jīng)過(guò)仔細(xì)檢查與和同組同學(xué)討論,最后正確做到了各個(gè)程序段的入口選擇。同時(shí),也認(rèn)識(shí)到了實(shí)踐的重要性,課堂上學(xué)到的知識(shí)只有經(jīng)過(guò)親自動(dòng)手檢驗(yàn),才會(huì)更加印象深刻。3.這次課程設(shè)計(jì)增強(qiáng)了我的動(dòng)手能力,尤其是關(guān)于硬件方面的設(shè)計(jì)能力,得到了提高。同時(shí)提高了我發(fā)現(xiàn)問(wèn)題,

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論