2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(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、<p><b>  計(jì)算機(jī)組成原理</b></p><p>  課 程 設(shè) 計(jì) 任 務(wù) 書(shū)</p><p>  班級(jí): </p><p>  學(xué)號(hào): </p><p>  姓名: <

2、;/p><p>  成績(jī): </p><p><b>  電子與信息工程學(xué)院</b></p><p><b>  計(jì)算機(jī)科學(xué)系</b></p><p><b>  目錄</b></p><p><b>  

3、一、設(shè)計(jì)題目1</b></p><p>  二、模型機(jī)功能概述1</p><p><b>  三、總體設(shè)計(jì)2</b></p><p>  3.1 模型機(jī)結(jié)構(gòu):2</p><p>  3.2 微程序控制電路3</p><p>  3.3 指令譯碼器電路5</p>

4、<p><b>  四、詳細(xì)設(shè)計(jì)6</b></p><p>  4.1 數(shù)據(jù)格式:6</p><p>  4.2指令格式:6</p><p><b>  4.3指令系統(tǒng)7</b></p><p>  4.4設(shè)計(jì)微代碼8</p><p>  五、實(shí)驗(yàn)代碼:

5、10</p><p>  六、實(shí)驗(yàn)步驟:12</p><p>  6.1實(shí)驗(yàn)連線:12</p><p>  6.2寫微代碼:12</p><p>  6.3讀微代碼及校驗(yàn)微代碼:14</p><p>  6.4寫機(jī)器指令14</p><p>  6.5讀機(jī)器指令及校驗(yàn)機(jī)器指令:15

6、</p><p>  6.6運(yùn)行程序15</p><p>  七、測(cè)試源程序及結(jié)果分析16</p><p><b>  八、認(rèn)識(shí)體會(huì)16</b></p><p><b>  九、參考文獻(xiàn)16</b></p><p>  計(jì)算機(jī)組成原理課程設(shè)計(jì)報(bào)告書(shū)</p>

7、<p><b>  一、設(shè)計(jì)題目</b></p><p><b>  復(fù)雜模型機(jī)設(shè)計(jì)</b></p><p><b>  二、模型機(jī)功能概述</b></p><p>  以EL-JY-II計(jì)算機(jī)組成原理教學(xué)實(shí)驗(yàn)系統(tǒng)為平臺(tái),根據(jù)模型機(jī)的結(jié)構(gòu),及內(nèi)部的指令譯碼電路、微指令譯碼電路及微指令格式

8、等設(shè)計(jì)一套指令系統(tǒng),指令系統(tǒng)中包括傳送類指令、算術(shù)運(yùn)算指令、邏輯運(yùn)算指令、輸入/輸出及轉(zhuǎn)移指令;尋址方式包括寄存器尋址、直接尋址及立即尋址等。設(shè)計(jì)機(jī)器指令格式以及微程序,按照模型機(jī)數(shù)據(jù)通路設(shè)計(jì)實(shí)現(xiàn)機(jī)器指令功能的微程序,裝載代碼到EL-JY-II實(shí)驗(yàn)系統(tǒng)中并運(yùn)行。</p><p>  系統(tǒng)采用“基板+擴(kuò)展板(CPU板)”形式;系統(tǒng)公共部分如數(shù)據(jù)輸入/輸出和顯示、單片機(jī)控制、與PC機(jī)通訊等電路放置在基板上,微程序控制

9、器、運(yùn)算器、各種寄存器、譯碼器等電路放置在擴(kuò)展板上。</p><p>  此模型機(jī)是由運(yùn)算器,控制器,存儲(chǔ)器,輸入設(shè)備,輸出設(shè)備五大部分組成。 </p><p>  1.運(yùn)算器又是有299,74LS181完成控制信號(hào)功能的算邏部件,暫存器LDR1,LDR2,及三個(gè)通用寄存器Ax,Bx,Cx等組成。 </p><p>  2.控制器由程序計(jì)數(shù)器PC

10、、指令寄存器、地址寄存器、時(shí)序電路、控制存儲(chǔ)器及相應(yīng)的譯碼電路組成。 </p><p>  3.存儲(chǔ)器RAM是通過(guò)CE和W/R兩個(gè)微命令來(lái)完成數(shù)據(jù)和程序的的存放功能的。 </p><p>  4.輸出設(shè)備有兩位LED數(shù)碼管和W/R控制完成的。</p><p><b>  三、總體設(shè)計(jì)</b></p><p

11、>  3.1 模型機(jī)結(jié)構(gòu): </p><p>  圖1中運(yùn)算器ALU由U7—U10四片74LS181構(gòu)成,暫存器1由U3、U4兩片74LS273構(gòu)成,暫存器2由U5、U6兩片74LS273構(gòu)成。微控器部分控存由U13—U15三片2816構(gòu)成。除此之外,CPU的其它部分都由EP1K10集成(其原理見(jiàn)系統(tǒng)介紹部分)。</p><p> 

12、 存儲(chǔ)器部分由兩片6116構(gòu)成16位存儲(chǔ)器,地址總線只有低八位有效,因而其存儲(chǔ)空間為00H—FFH。</p><p>  輸出設(shè)備由底板上的四個(gè)LED數(shù)碼管及其譯碼、驅(qū)動(dòng)電路構(gòu)成,當(dāng)D-G和W/R均為低電平時(shí)將數(shù)據(jù)總線的數(shù)據(jù)送入數(shù)碼管顯示。在開(kāi)關(guān)方式下,輸入設(shè)備由16位電平開(kāi)關(guān)及兩個(gè)三態(tài)緩沖芯片74LS244構(gòu)成,當(dāng)DIJ-G為低電平時(shí)將16位開(kāi)關(guān)狀態(tài)送上數(shù)據(jù)總線。在鍵盤方式或聯(lián)機(jī)方式下,數(shù)據(jù)可由鍵盤或上位機(jī)輸入

13、,然后由監(jiān)控程序直接送上數(shù)據(jù)總線,因而外加的數(shù)據(jù)輸入電路可以不用。</p><p>  圖1 模型機(jī)結(jié)構(gòu)框圖</p><p>  3.2 微程序控制電路</p><p>  微程序控制電路電路中,由三片2816作為24位微程序存儲(chǔ)器,EP1K10產(chǎn)生控制邏輯。開(kāi)關(guān)K1、K2、K3的不同組合控制微程序的讀、寫和運(yùn)行,六個(gè)黃色LED為微地址指示燈。微控器原理如下圖(除

14、2816、74LS245和74LS374外,其余芯片功能均由EP1K10實(shí)現(xiàn)。不詳之處請(qǐng)查閱EP1K10的源程序)。以微程序的運(yùn)行為例:在T2時(shí)刻,將MS24—MS1的24位微程序打入微指令寄存器,然后由譯碼電路對(duì)MS24—MS7進(jìn)行譯碼,產(chǎn)生地址寄存器、指令寄存器等等電路的控制信號(hào)。MS6—MS1指示下一個(gè)微地址,在T3時(shí)刻,由機(jī)器指令譯碼器產(chǎn)生的強(qiáng)制微地址信號(hào)對(duì)MS6—MS1微地址的某幾位強(qiáng)行置位,形成下一個(gè)微地址輸出。微控器的外部

15、接口有:uAJ1、LDRO1、LDRO2、ALU_GOUT、G_299OUT、AROUT、STATUS 、AO1、BO1、WEO、WEI、LARI。在讀、寫微程序時(shí),uAJ1用于從外部輸入微地址;LDRO1、LDRO2、ALU_GOUT、G_299OUT、AROUT、STATUS為運(yùn)算器電路的控制信號(hào),只要將它們接至運(yùn)算器電路相應(yīng)的接口上(STATUS接S3—S1M</p><p><b>  圖2 控

16、制電路</b></p><p>  通常將WEO與WEI相連,實(shí)現(xiàn)微程序?qū)ν獠孔x寫的控制。LARI為地址控制器的輸入,以下另作介紹。除此以外其他控制信號(hào)都已接至相應(yīng)的控制電路。</p><p>  3.3 指令譯碼器電路</p><p>  指令譯碼器電路由EP1K10實(shí)現(xiàn),其原理如下圖所示。其中P1、P2、P3、P4、LRi、RAG、RBG、RCG為微

17、程序譯碼產(chǎn)生的控制信號(hào),T3為時(shí)鐘,I7—I0為指令寄存器的輸出IR,CA1、CA2為機(jī)器指令的讀、寫、運(yùn)行的控制端,已分別接至控制總線的E4和E5。SA4—SA0為強(qiáng)制微地址信號(hào),輸出至微控制器電路;LDR2—LDR0輸出至寄存器堆電路的LR,R0B、R1B、R2B輸出至寄存器堆電路的RG。</p><p>  圖3-2 微控制器電路</p><p><b>  四、詳細(xì)設(shè)計(jì)&

18、lt;/b></p><p><b>  4.1 數(shù)據(jù)格式:</b></p><p>  本實(shí)驗(yàn)計(jì)算機(jī)采用定點(diǎn)補(bǔ)碼表示法表示數(shù)據(jù),字長(zhǎng)為16位,其格式如下:</p><p>  其中第16位為符號(hào)位,數(shù)值表示范圍是:-32768≤X<32767。</p><p><b>  4.2指令格式:<

19、/b></p><p><b>  1)算術(shù)邏輯指令</b></p><p>  設(shè)計(jì)9條單字長(zhǎng)算術(shù)邏輯指令,尋址方式采用寄存器直接尋址。其格式如下:</p><p>  其中OP-CODE為操作碼,rs為源寄存器,rd為目的寄存器,并規(guī)定:</p><p>  9條算術(shù)邏輯指令的名稱、功能和具體格式見(jiàn)表8-2。&

20、lt;/p><p>  2)存儲(chǔ)器訪問(wèn)及轉(zhuǎn)移指令</p><p>  存儲(chǔ)器的訪問(wèn)有兩種,即存數(shù)和取數(shù)。它們都使用助記符MOV,但其操作碼不同。轉(zhuǎn)移指令只有一種,即無(wú)條件轉(zhuǎn)移(JMP)。指令格式如下: </p><p>  其中OP-CODE為操作碼,rd為寄存器。M為尋址模式,D隨M的不同其定義也不相同,如下表所示:</p><

21、;p><b>  3)I/O指令 </b></p><p>  輸入(IN)和輸出(OUT)指令采用單字節(jié)指令,其格式如下:</p><p>  其中,當(dāng)OP-CODE=0100且addr=10時(shí),從“數(shù)據(jù)輸入電路”中的開(kāi)關(guān)組輸入數(shù)據(jù);當(dāng)OP-CODE=0100且addr=01時(shí),將數(shù)據(jù)送到“輸出顯示電路”中的數(shù)碼管顯示。 </p><p&g

22、t;<b>  4.3指令系統(tǒng)</b></p><p>  本實(shí)驗(yàn)共有14條基本指令,其中算術(shù)邏輯指令8條,訪問(wèn)內(nèi)存指令和程序控制指令4條。輸入輸出指令2條。表1列出了各條指令的格式、匯編符號(hào)和指令功能。</p><p><b>  表1 指令格式</b></p><p><b>  4.4設(shè)計(jì)微代碼</

23、b></p><p>  設(shè)計(jì)三個(gè)控制操作微程序:</p><p>  存儲(chǔ)器讀操作(MRD):撥動(dòng)清零開(kāi)關(guān)CLR對(duì)地址、指令寄存器清零后,指令譯碼輸入CA1、CA2為“00”時(shí),按“單步”鍵,可對(duì)RAM連續(xù)讀操作。</p><p>  存儲(chǔ)器寫操作(MWE):撥動(dòng)清零開(kāi)關(guān)CLR對(duì)地址、指令寄存器清零后,指令譯碼輸入CA1、CA2為“10”時(shí),按“單步”鍵,可

24、對(duì)RAM連續(xù)寫操作。</p><p>  啟動(dòng)程序(RUN):撥動(dòng)開(kāi)關(guān)CLR對(duì)地址、指令寄存器清零后,指令譯碼輸入CA1、CA2為“11”時(shí),按“單步”鍵,即可轉(zhuǎn)入到第01號(hào)“取指”微指令,啟動(dòng)程序運(yùn)行。</p><p>  注:CA1、CA2由控制總線的E4、E5給出。鍵盤操作方式時(shí)由監(jiān)控程序直接對(duì)E4、E5賦值,無(wú)需接線。開(kāi)關(guān)方式時(shí)可將E4、E5接至控制開(kāi)關(guān)CA1、CA2,由開(kāi)關(guān)來(lái)控制

25、。</p><p>  本系統(tǒng)設(shè)計(jì)的微程序字長(zhǎng)共24位,其控制位順序如下:</p><p>  F1、F2、F3三個(gè)字段的編碼方案如表2: </p><p><b>  表2 編碼方案</b></p><p>  系統(tǒng)涉及到的微程序流程見(jiàn)圖2(圖中各方框內(nèi)為微指令所執(zhí)行的操作,方框外的標(biāo)號(hào)為該條微指令所處的八進(jìn)制

26、微地址)??刂撇僮鳛镻4測(cè)試,它以CA1、CA2作為測(cè)試條件,出現(xiàn)了寫機(jī)器指令、讀機(jī)器指令和運(yùn)行機(jī)器指令3路分支,占用3個(gè)固定微地址單元。當(dāng)分支微地址單元固定后,剩下的其它地方就可以一條微指令占用控存一個(gè)微地址單元隨意填寫。</p><p>  機(jī)器指令的執(zhí)行過(guò)程如下:首先將指令在外存儲(chǔ)器的地址送上地址總線,然后將該地址上的指令傳送至指令寄存器,這就是“取指”過(guò)程。之后必須對(duì)操作碼進(jìn)行P1測(cè)試,根據(jù)指令的譯碼將后

27、續(xù)微地址中的某幾位強(qiáng)制置位,使下一條微指令指向相應(yīng)的微程序首地址,這就是“譯碼”過(guò)程(其原理見(jiàn)圖5-4)。然后才順序執(zhí)行該段微程序,這是真正的指令執(zhí)行過(guò)程。</p><p>  在所有機(jī)器指令的執(zhí)行過(guò)程中,“取指”和“譯碼”是必不可少的,而且微指令執(zhí)行的操作也是相同的,這些微指令稱為公用微指令,對(duì)應(yīng)于圖8-2中01、02、75地址的微指令。75地址為“譯碼”微指令,該微指令的操作為P(1)測(cè)試,測(cè)試結(jié)果出現(xiàn)多路分

28、支。本實(shí)驗(yàn)用指令寄存器的前4位(I7-I4)作為測(cè)試條件,出現(xiàn)12路分支,占用12個(gè)固定微地址單元。如I7—I4相同,則還需進(jìn)行P2測(cè)試,以指令寄存器的I3、I2位作為測(cè)試條件,以區(qū)分不同的指令,如MOV指令和IN、OUT指表3即為將圖2的微程序流程按微程序格式轉(zhuǎn)化而成的二進(jìn)制微代碼表。</p><p><b>  圖2的微程序流程</b></p><p><b

29、>  控制開(kāi)關(guān)</b></p><p><b>  00 </b></p><p><b>  P(4)測(cè)試 </b></p><p>  MWE(01) MRD(00) RUN(11)</p>

30、<p>  PC AR,PC+1 11 PC AR,PC+1 10 13</p><p>  (D_INPUT) D_BUS LT1 14 RAM D_BUS LT1 12 01</p><p>  LT1 RAM

31、 74 LT1 LED 73</p><p><b>  圖3微程序流程圖</b></p><p><b>  五、實(shí)驗(yàn)代碼:</b></p><p>  按程序流程圖譯出適合本實(shí)驗(yàn)系統(tǒng)所有機(jī)器指令的微代碼,加深對(duì)較完整的模型機(jī)的認(rèn)識(shí)。這里提供以下實(shí)驗(yàn)程序:</p>&

32、lt;p>  地址(二進(jìn)制) 指令(二進(jìn)制) 助記符 說(shuō) 明</p><p>  0000 0000 0100 1000 IN Ax, KIN “開(kāi)關(guān)輸入” Ax</p><p>  0000 0001 0000 0101 MOV Bx, 01H 01H Bx<

33、;/p><p>  0000 0010 0000 0001</p><p>  0000 0011 1001 0100 ADD Ax,Bx Ax+Bx Ax </p><p>  0000 0100 1111 0000 ROL Ax Ax </p>

34、<p>  0000 0101 1101 0000 NOT Ax 取反</p><p>  0000 0110 0010 0101 MOV Bx,[01H] 直接尋址</p><p>  0000 0111 0000 0001</p><p>  0000 1000 1

35、000 0010 MOV Cx, Ax Ax Cx</p><p>  0000 1001 0100 0110 OUT DISP, Cx Cx LED </p><p>  0000 1010 0000 1000 JMP 00H 00H

36、 PC</p><p>  0000 1011 0000 0000</p><p>  其中MOV、JMP為雙字長(zhǎng)(32位),其余為單字長(zhǎng)指令。對(duì)于雙字長(zhǎng)指令,第一字為操作碼,第二字為操作數(shù);對(duì)于單字長(zhǎng)指令只有操作碼,沒(méi)有操作數(shù)。上述所有指令的操作碼均為低8位有效,高八位默認(rèn)為0。而操作數(shù)8位和16位均可。KIN和DISP分別為本系統(tǒng)專用輸入、輸出設(shè)備。</p>

37、<p>  表3為根據(jù)本實(shí)驗(yàn)程序流程圖設(shè)計(jì)的二進(jìn)制微代碼表:</p><p>  表3 二進(jìn)制微代碼表</p><p><b>  六、實(shí)驗(yàn)步驟:</b></p><p>  單片機(jī)鍵盤操作方式實(shí)驗(yàn)。</p><p>  在進(jìn)行單片機(jī)鍵盤控制實(shí)驗(yàn)時(shí),必須把K4開(kāi)關(guān)置于“OFF”狀態(tài),否則系統(tǒng)處于自鎖狀態(tài),

38、無(wú)法進(jìn)行實(shí)驗(yàn)。</p><p><b>  6.1實(shí)驗(yàn)連線:</b></p><p>  實(shí)驗(yàn)連線圖如圖8-3所示。</p><p>  連線時(shí)應(yīng)按如下方法:對(duì)于橫排座,應(yīng)使排線插頭上的箭頭面向自己插在橫排座上;對(duì)于豎排座,應(yīng)使排線插頭上的箭頭面向左邊插在豎排座上。</p><p><b>  6.2寫微代碼:

39、</b></p><p>  將開(kāi)關(guān)K1K2K3K4撥到寫狀態(tài)即K1 off、K2 on、K3 off、K4 off,其中K1、K2、K3在微程序控制電路,K4在24位微代碼輸入及顯示電路上。</p><p>  在監(jiān)控指示燈滾動(dòng)顯示【CLASS SELECt】狀態(tài)下按【實(shí)驗(yàn)選擇】鍵,顯示【ES--_ _ 】輸入08或8,按【確認(rèn)】鍵,顯示為【ES08】,再按下【確認(rèn)】鍵。&l

40、t;/p><p>  (3) 監(jiān)控顯示為【CtL1=_】,輸入1顯示【CtL1_1】,按【確認(rèn)】。</p><p>  (4) 監(jiān)控顯示【U-Addr】,此時(shí)輸入【000000】6位二進(jìn)制數(shù)表示的微地址,然后按【確認(rèn)】鍵,監(jiān)控指示燈顯示【U_CodE】,顯示這時(shí)輸入微代碼【007F88】,注意輸入微代碼的順序,先右后左。按【確認(rèn)】鍵則顯示【PULSE】,按【單步】完成一條微代碼的輸入。<

41、/p><p>  (5) 監(jiān)控重新顯示【U-Addr】提示輸入表4第二條微代碼地址。按照上面的方法輸入表4微代碼,觀察微代碼與微地址顯示燈的對(duì)應(yīng)關(guān)系(注意輸入微代碼的順序是由右至左)。</p><p><b>  表4 微代碼表</b></p><p>  6.3讀微代碼及校驗(yàn)微代碼:</p><p>  先將開(kāi)關(guān)K1K2

42、K3K4撥到讀狀態(tài)即K1 off、K2 off、K3 on、K4 off,按【RESET】按鈕對(duì)單片機(jī)復(fù)位,使監(jiān)控指示燈滾動(dòng)顯示【CLASS SELECt】狀態(tài)。</p><p>  按【實(shí)驗(yàn)選擇】鍵,顯示【ES--_ _ 】輸入08或8,按【確認(rèn)】鍵,顯示【ES08】。再按【確認(rèn)】。</p><p>  監(jiān)控顯示【CtL1=_】時(shí),輸入2,按【確認(rèn)】顯示【U_Addr】 ,此時(shí)輸入6位二

43、進(jìn)制微地址,進(jìn)入讀代碼狀態(tài)。再按【確認(rèn)】顯示【PULSE】,此時(shí)按【單步】鍵,顯示【U_Addr】,微地址指示燈顯示輸入的微地址,微代碼顯示電路上顯示該地址對(duì)應(yīng)的微代碼,至此完成一條微指令的讀過(guò)程。</p><p>  對(duì)照表3表檢查微代碼是否有錯(cuò)誤,如有錯(cuò)誤,可按步驟2重新輸入微代碼。</p><p><b>  6.4寫機(jī)器指令</b></p>&l

44、t;p>  先將K1K2K3K4撥到運(yùn)行狀態(tài)即K1 on、K2 off、K3 on、K4 off,按【RESET】按鈕對(duì)單片機(jī)復(fù)位,使監(jiān)控指示燈滾動(dòng)顯示【CLASS SELECt】狀態(tài)。</p><p>  按【實(shí)驗(yàn)選擇】鍵,顯示【ES--_ _ 】輸入08或8,按【確認(rèn)】鍵,顯示【ES08】,再按【確認(rèn)】。</p><p>  監(jiān)控顯示【CtL1=_】,按【取消】鍵,監(jiān)控指示燈顯示

45、【CtL2=_】,輸入1顯示【CtL2_1】表示進(jìn)入對(duì)機(jī)器指令操作狀態(tài),此時(shí)撥動(dòng)CLR清零開(kāi)關(guān)(在控制開(kāi)關(guān)電路上,注意對(duì)應(yīng)的JUI應(yīng)短接)對(duì)地址寄存器、指令寄存器清零。確定清零后,按【確認(rèn)】顯示閃爍【PULSE】。連續(xù)按【單步】鍵,當(dāng)微地址顯示燈顯示“001100”時(shí),按【確認(rèn)】鍵,監(jiān)控指示燈顯示【data】,提示輸入機(jī)器指令“48”或“0048”(兩位或4位十六進(jìn)制數(shù)),輸入后按【確認(rèn)】,顯示【PULSE】,再按【單步】,微地址顯示燈

46、顯示“111100”,數(shù)據(jù)總線顯示燈顯示“0000000001001000”至此完成第一條機(jī)器指令。</p><p>  再連續(xù)按【單步】,微地址顯示燈顯示“001100”時(shí),按【確認(rèn)】輸入第二條機(jī)器指令。依此規(guī)律逐條輸入表5的機(jī)器指令,輸完后,可連續(xù)按【取消】或【RESET】鍵退出寫機(jī)器指令狀態(tài)。</p><p><b>  表5 機(jī)器指令表</b></p&

47、gt;<p>  6.5讀機(jī)器指令及校驗(yàn)機(jī)器指令:</p><p>  在監(jiān)控指示燈顯示【CtL2=_】狀態(tài)下,輸入2,顯示【CtL2_2】,表示進(jìn)入讀機(jī)器指令狀態(tài),按步驟4的方法撥動(dòng)CLR開(kāi)關(guān)對(duì)地址寄存器和指令寄存器進(jìn)行清零,然后按【確認(rèn)】鍵,顯示【PULSE】,連續(xù)按【單步】鍵,微地址顯示燈顯示從“000000”開(kāi)始,然后按“001000”、 “001010” 、“111011”方式循環(huán)顯示。當(dāng)

48、微地址燈再次顯示為“001000”時(shí),輸出顯示數(shù)碼管上顯示寫入的機(jī)器指令。讀的過(guò)程注意微地址顯示燈,地址顯示燈和數(shù)據(jù)總線指示燈的對(duì)應(yīng)關(guān)系。如果發(fā)現(xiàn)機(jī)器指令有誤,則需重新輸入機(jī)器指令。</p><p>  注意:機(jī)器指令存放在RAM里,掉電丟失,故斷電后需重新輸入。</p><p><b>  6.6運(yùn)行程序</b></p><p>  在監(jiān)控指

49、示燈顯示【CtL2=_】狀態(tài)下,輸入3,顯示【CtL2_3】,表示進(jìn)入運(yùn)行機(jī)器指令狀態(tài),按步驟4的方法撥動(dòng)CLR開(kāi)關(guān)對(duì)地址寄存器和指令寄存器進(jìn)行清零,使程序入口地址為00H,可以【單步】運(yùn)行程序也可以【全速】運(yùn)行,運(yùn)行過(guò)程中提示輸入相應(yīng)的量,運(yùn)行結(jié)束后從輸出顯示電路上觀察結(jié)果。</p><p><b>  圖6-1電路連接圖</b></p><p>  七、測(cè)試源程序

50、及結(jié)果分析</p><p>  開(kāi)始執(zhí)行地址為00H的指令,即IN Ax,KIN。結(jié)果:從鍵盤輸入1111H。</p><p>  執(zhí)行地址為01H的指令,即MOV Bx,01H。結(jié)果:Bx = 0001H。</p><p>  執(zhí)行地址為03H的指令,即ADD Ax,Bx。結(jié)果:Ax = 1112H。</p><p>  執(zhí)行地址為04H的

51、指令,即ROL Ax。結(jié)果:Ax = 2224H。</p><p>  執(zhí)行地址為05H的指令,即NOT Ax。結(jié)果:Ax = DDDBH。</p><p>  執(zhí)行地址為06H的指令,即MOV BX,[01H]。結(jié)果:Bx = 05H。</p><p>  執(zhí)行地址為08H的指令,即MOV CX,AX。結(jié)果:Cx = DDDBH。</p><p

52、>  執(zhí)行地址為09H的指令,即OUT DISP,Cx。結(jié)果:顯示Cx。</p><p>  執(zhí)行地址為0AH和0BH的指令,使程序跳轉(zhuǎn)到地址為00H處,使程序可以循環(huán)執(zhí)行。</p><p>  通過(guò)實(shí)驗(yàn)測(cè)試,輸入1111H時(shí),輸出DDDBH。驗(yàn)證了結(jié)果的正確性。</p><p><b>  八、認(rèn)識(shí)體會(huì)</b></p>&

53、lt;p>  整個(gè)設(shè)計(jì)通過(guò)了軟件和硬件上的調(diào)試。我想這對(duì)于自己以后的學(xué)習(xí)和工作都會(huì)有很大的幫助。在這次設(shè)計(jì)中遇到了很多實(shí)際性的問(wèn)題,在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書(shū)本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問(wèn)題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。一切問(wèn)題必須要靠自己一點(diǎn)一滴的解決,而在解決的過(guò)程當(dāng)中你會(huì)發(fā)現(xiàn)自己在飛速的提升。對(duì)于教材管理系統(tǒng),其程序是比較簡(jiǎn)單的,主要是解決程序設(shè)計(jì)中的問(wèn)題,而程序設(shè)計(jì)是一個(gè)很靈

54、活的東西,它反映了你解決問(wèn)題的邏輯思維和創(chuàng)新能力,它才是一個(gè)設(shè)計(jì)的靈魂所在。因此在整個(gè)設(shè)計(jì)過(guò)程中大部分時(shí)間是用在程序上面的。很多子程序是可以借鑒書(shū)本上的,但怎樣銜接各個(gè)子程序才是關(guān)鍵的問(wèn)題所在,這需要對(duì)系統(tǒng)的結(jié)構(gòu)很熟悉。因此可以說(shuō)系統(tǒng)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。通過(guò)這次課程設(shè)計(jì)我也發(fā)現(xiàn)了自身存在的不足之處,雖然感覺(jué)理論上已經(jīng)掌握,但在運(yùn)用到實(shí)踐的過(guò)程中仍有意想不到的困惑,經(jīng)過(guò)一番努力才得以解決。</p>&

溫馨提示

  • 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ù)僅提供信息存儲(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)論