版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p><b> 課 程 設(shè) 計</b></p><p><b> 目 錄</b></p><p><b> 課程設(shè)計任務(wù)書1</b></p><p><b> 1.題目3</b></p><p> 2.設(shè)計的目的及設(shè)計原理3&
2、lt;/p><p> 2.1設(shè)計的目的及階段3</p><p> 2.1.1 設(shè)計的目的3</p><p> 2.1.2分析階段3</p><p> 2.1.3設(shè)計階段3</p><p> 2.1.4驗證階段3</p><p> 2.2設(shè)計的原理4</p>&l
3、t;p> 3模型機的邏輯框4</p><p> 4設(shè)計指令系統(tǒng)及分析其指令格式5</p><p> 4.1設(shè)計指令系統(tǒng)5</p><p> 4.2分析指令格式7</p><p> 4.3 操作數(shù)尋址方式及編碼8</p><p> 4.3.1直接地址尋址8</p><p&
4、gt; 4.3.2寄存器直接尋址9</p><p> 4.3.3寄存器間接尋址9</p><p> 4.3.4立即數(shù)尋址10</p><p> 5微程序的設(shè)計及微程序?qū)崿F(xiàn)的方法10</p><p> 5.1微指令格式的設(shè)計10</p><p> 5.2后續(xù)微地址的產(chǎn)生方法10</p>
5、<p> 5.3微程序入口地址的形成10</p><p> 6模型機當(dāng)中時序的設(shè)計安排13</p><p> 7設(shè)計指令執(zhí)行流程14</p><p> 8源程序和程序的指令代碼及微程序16</p><p><b> 8.1源程序16</b></p><p> 8
6、.2程序的指令代碼17</p><p><b> 8.3微程序17</b></p><p> 9使用軟件HKCPT的聯(lián)機方式的實現(xiàn)過程19</p><p> 9.1主要指令的時序圖19</p><p> 9.2累加器A和有關(guān)寄存器、存儲器的數(shù)據(jù)變化以及數(shù)據(jù)流程27</p><p>
7、; 10課程設(shè)計總結(jié)28</p><p> 本科生課程設(shè)計成績評定表29</p><p><b> 課程設(shè)計任務(wù)書</b></p><p> 學(xué)生姓名: 專業(yè)班級: </p><p> 指導(dǎo)教師: 工作單位:計算機科學(xué)與技術(shù)學(xué)院</p>
8、<p> 題 目: 基本模型機的設(shè)計——不帶進位的與或運算指令的實現(xiàn)</p><p><b> 初始條件:</b></p><p> 理論:學(xué)完“電工電子學(xué)”、“數(shù)字邏輯”、“匯編語言程序設(shè)計”、和“計算機組成原理”課程,掌握計算機組成原理實驗平臺的使用。</p><p> 實踐:計算機學(xué)院科學(xué)系實驗中心提供計算機、實驗的
9、軟件、硬件平臺,在實驗中心硬件平臺驗證設(shè)計結(jié)果。</p><p> 要求完成的主要任務(wù): (包括課程設(shè)計工作量及其技術(shù)要求,以及說明書撰寫等具體要求)</p><p> 1、基本模型機系統(tǒng)分析與設(shè)計,利用所學(xué)的計算機組成原理課程中的知識和提供的實驗平臺完成設(shè)計任務(wù),從而建立清晰完整的整機概念。</p><p> 2、根據(jù)課程設(shè)計題目的要求,編制實驗所需的程序,
10、上機測試并分析所設(shè)計的程序。</p><p> 3、課程設(shè)計的書寫報告應(yīng)包括:</p><p> ?。?)課程設(shè)計的題目。</p><p> ?。?)設(shè)計的目的及設(shè)計原理。</p><p> ?。?)根據(jù)設(shè)計要求給出模型機的邏輯框圖。</p><p> (4)設(shè)計指令系統(tǒng),并分析指令格式。</p>&
11、lt;p> ?。?)設(shè)計微程序及其實現(xiàn)的方法(包括微指令格式的設(shè)計,后續(xù)微地址的產(chǎn)生方法以及微程序入口地址的形成)。</p><p> ?。?)模型機當(dāng)中時序的設(shè)計安排。</p><p> (7)設(shè)計指令執(zhí)行流程。</p><p> ?。?)給出編制的源程序,寫出程序的指令代碼及微程序。</p><p> ?。?)說明在使用軟件HKC
12、PT的聯(lián)機方式與脫機方式的實現(xiàn)過程(包括編制程序中與或運算指令的時序分析,累加器A和有關(guān)寄存器、存儲器的數(shù)據(jù)變化以及數(shù)據(jù)流程)。</p><p> ?。?0)課程設(shè)計總結(jié)(設(shè)計的特點、不足、收獲與體會)。</p><p><b> 時間安排: </b></p><p> 周一:熟悉相關(guān)資料。 周二:系統(tǒng)分析,設(shè)計程
13、序。</p><p> 周三、四:編程并上實驗平臺調(diào)試 周五:撰寫課程設(shè)計報告。</p><p> 指導(dǎo)教師簽名: 年 月 日</p><p> 系主任(或責(zé)任教師)簽名: 年 月 日</p><p><b> 課程設(shè)計報告書</b>
14、;</p><p><b> 1.題目</b></p><p> 基本模型機的設(shè)計——不帶進位與或運算指令的實現(xiàn)</p><p> 2.設(shè)計的目的及設(shè)計原理</p><p> 2.1設(shè)計的目的及階段</p><p> 2.1.1 設(shè)計的目的 掌握簡單運算器的數(shù)據(jù)傳輸方式、了解通用寄存
15、器的組成和硬件電路、利用通用寄存器實現(xiàn)數(shù)據(jù)的置數(shù)等功能、進一步熟悉存儲器和總線的硬件電路、掌握微程序控制器的原理、掌握微程序編制、寫入并觀察運行狀態(tài)等。掌握了各個單元模塊的工作原理,進一步將其組成完整的系統(tǒng),構(gòu)成1臺基本的模型機。在本設(shè)計中,我們將規(guī)劃讀寫內(nèi)存、寄存器、邏輯運算等功能,并且編寫相應(yīng)的微程序。通過使用軟件HKCPT,了解程序編譯、加載的過程,通過微單步、單拍調(diào)試,理解模型機中的數(shù)據(jù)流向。 本次設(shè)計的源程序解決的問題
16、是:求解“表達式((((4F∧30)+23)∨22)-09)∧25(十六進制)”的值,并將其結(jié)果送入單元號為30H的內(nèi)存單元。</p><p><b> 2.1.2分析階段</b></p><p> 通過對計算機的基本組成、部件的設(shè)計、部件間的連接、微程序控制器的設(shè)計、微指令和微程序的編制與調(diào)試等過程,試著編寫連續(xù)幾個數(shù)的不帶進位的與或運算。</p>
17、<p><b> 2.1.3設(shè)計階段</b></p><p> 通過對微指令格式了解和掌握,把分析階段的連續(xù)的幾個數(shù)的不帶進位的與或運算轉(zhuǎn)為成程序。</p><p><b> 2.1.4驗證階段</b></p><p> 驗證設(shè)計階段的程序代碼結(jié)果和實際的結(jié)果是否一致來判斷整個過程的正確性。</p
18、><p><b> 2.2設(shè)計的原理</b></p><p> 計算機中CPU是核心,它是通過指令和微指令的執(zhí)行來工作的。指令是計算機要完成的某一項功能。它對應(yīng)到執(zhí)行的過程中是一段微程序。一段微程序含多條為指令,而一條微指令又含多個微命令。一個微命令驅(qū)動某個硬件部件執(zhí)行某種操作。通過這樣一個關(guān)系,從而達到由計算機指令來驅(qū)動計算機各個硬部件的協(xié)調(diào)工作以實現(xiàn)一條指令的執(zhí)行
19、。在各個模塊中,各模塊的控制的控制信號都是手動模擬產(chǎn)生的。而在真正的實驗系統(tǒng)中,模型機的運行是在微程序的控制下,實現(xiàn)特定指令的功能。在本實驗平臺中,模型機從內(nèi)存中取出、解釋、執(zhí)行機器指令都將由微指令和之相配合的時序來完成,即一條機器指令對應(yīng)一個微程序。</p><p><b> 3模型機的邏輯框圖</b></p><p> 其中運算器由2片74L181構(gòu)成8位字長
20、的ALU單元。2片74LS374作為2個數(shù)據(jù)鎖存器(DR1、DR2),8芯插座ALU-IN作為數(shù)據(jù)輸入端,可通過短8芯扁平電纜,把數(shù)據(jù)輸入端連接到數(shù)據(jù)總線上。數(shù)據(jù)輸入鎖存器DR1的EDR1為低電平,并且D1CK有上升沿時,那來自數(shù)據(jù)總線的數(shù)據(jù)打入鎖存器DR1。同樣使EDR2為低電平、D2CK有上升沿時把數(shù)據(jù)總線上的數(shù)據(jù)打入數(shù)據(jù)鎖存器DR2。</p><p> 4設(shè)計指令系統(tǒng)及分析其指令格式</p>
21、<p><b> 4.1設(shè)計指令系統(tǒng)</b></p><p> 此次實驗涉及的指令有以下幾種:</p><p> MOV A, #data 將立即數(shù)傳遞到將累加器A中;</p><p> ORL A,#data 將累加器A和立即數(shù)相或,結(jié)果送入累加器A中;</p><p> MOV
22、 RI,#data 將立即數(shù)傳遞到寄存器RI中;</p><p> SUB A,RI 將累加器A中的內(nèi)容減去寄存器RI中的內(nèi)容,結(jié)果送入累加器A;</p><p> ADD A,RI 將累加器A中的內(nèi)容加上寄存器RI中的內(nèi)容,結(jié)果送入累加器A;</p><p> ANL A,#data 將累加器A和立即數(shù)相與,結(jié)果送入累加器A中
23、;</p><p> STA addr 將寄存器中內(nèi)容寫入存儲器中;</p><p> HALT 停機指令;</p><p><b> 指令系統(tǒng)如下表:</b></p><p><b> 4.2分析指令格式</b></p><p>
24、; 一般指令由操作碼和操作碼組成,如下所示:</p><p> 此實驗所涉及指令的格式如下:</p><p> MOV指令采用雙字節(jié)指令,其格式如下:</p><p> MOV指令采用單字節(jié)指令,其格式如下:</p><p> MOV指令采用單字節(jié)指令,其格式如下:</p><p> ADD指令采用雙操作數(shù)
25、指令,其格式如下:</p><p> SUB指令采用雙操作數(shù)指令,其格式如下:</p><p> ORL邏輯或指令采用單字節(jié)指令,其格式如下: </p><p> ANL邏輯與指令采用單字節(jié)指令,其格式如下: </p><p> STA取數(shù)據(jù)指令,其格式如下:</p><p> 停機指令(HALT),其格式如
26、下:</p><p> 4.3 操作數(shù)尋址方式及編碼</p><p> 4.3.1直接地址尋址</p><p><b> 如:雙字節(jié)指令</b></p><p> LDA addr (addr)->A</p><p> STA addr
27、 (A)->addr</p><p> 第1字節(jié) 第2字節(jié)</p><p> 操作碼 操作數(shù)地址addr </p><p> 4.3.2寄存器直接尋址</p><p> 指令字節(jié)中含有寄存器
28、選擇碼,決定選哪個寄存器進行操作。</p><p><b> 如:單字節(jié)指令</b></p><p> MOV A, RI (RI)->A</p><p><b> 單字節(jié)</b></p><p><b> 操作碼與RI選擇碼<
29、;/b></p><p><b> 如:雙字節(jié)指令</b></p><p> MOV RI, #data data->RI</p><p> 第1字節(jié) 第2字節(jié)</p><p> 操作碼及RI選擇碼
30、 data </p><p> 4.3.3寄存器間接尋址</p><p><b> 如:單字節(jié)指令:</b></p><p> MOV A,@RI (RI)->A</p><p><b> RI選擇碼</b&
31、gt;</p><p><b> 操作碼</b></p><p> 4.3.4立即數(shù)尋址</p><p> 如:MOV A, #data data-A</p><p> MOV RI, data data->RI</p>&
32、lt;p> 第1字節(jié) 第2字節(jié)</p><p> 操作碼及RI選擇碼 data </p><p> 5微程序的設(shè)計及微程序?qū)崿F(xiàn)的方法</p><p> 5.1微指令格式的設(shè)計</p><p> 一條微指令的一般格式是如下
33、圖:</p><p> 5.2后續(xù)微地址的產(chǎn)生方法</p><p> 由于本系統(tǒng)中指令系統(tǒng)規(guī)模不大,功能較簡單,微指令采用全水平、不編碼的方式,每一個微操作控制信號由一位微代碼來表示,24位微代碼至少可表示24個不同的微操作控制信號。用增量方式來控制微代碼的運行順序,每一條指令的微程序連續(xù)存放在微指令存儲器連續(xù)的單元中。在本系統(tǒng)內(nèi),MLD為置微地址的控制信號,MCK為工作脈沖。當(dāng)MLD
34、=0、MCK有上沿時,把MD0~MD7的值作為微程序的地址,打入微地址寄存器。當(dāng)MLD=1、MCK有上升沿時,微地址計數(shù)器自動加1。</p><p> 5.3微程序入口地址的形成</p><p> 在本實驗平臺的硬件設(shè)計是采用的24位微指令,若微指令采用全水平不編碼純控制場的格式,那么至多可有24個微操作控制信號,可由微代碼直接實現(xiàn)。若采用多組編碼譯碼,那么24位的微代碼通過二進制譯碼
35、可實現(xiàn)2n個互斥的微操作控制信號。由于模型機指令系統(tǒng)規(guī)模較小,功能也不太復(fù)雜,所以采用全水平不編碼純控制場的微指令格式。在模型機中,用指令操作碼的高4位作為核心擴展成8位的微程序入口地址MD0-MD7。這種方法稱為“按操作碼散轉(zhuǎn)”(如下表所示)。</p><p><b> 按操作碼散轉(zhuǎn)</b></p><p> 每條指令由不超過4條的微指令組成,那么可根據(jù)下表組成
36、每條微程序的首地址。微指令的運行順序位下地址確定法,即采用計數(shù)增量方法,每條微指令執(zhí)行過后微地址自動加1,指向下一條微指令地址。例如:確定了一條程序的微程序入口地址為07H,那么執(zhí)行完07H這條微指令后微地址加1,指向08H微地址。微地址寄存器由2片74LS161組成,當(dāng)模型機在停止?fàn)顟B(tài)下,微地址被清零。當(dāng)實驗平臺開始運行時,微地址從00H開始運行。且00H放置一條取指指令,根據(jù)程序開始地址從內(nèi)存中讀出第一條指令。</p>
37、<p> 此次實驗程序中的微程序指令如下表:</p><p> 6模型機當(dāng)中時序的設(shè)計安排</p><p> 由于模型機已經(jīng)確定了指令系統(tǒng),微指令采用全水平不編碼純控制場的格式,微程序的入口地址采用操作碼散轉(zhuǎn)方式,微地址采用計數(shù)增量方式,所以可確定模型機中時序單元中所產(chǎn)生的每一拍的作用。</p><p> 本實驗中為了更好地觀察實驗的各個中間過程
38、中各寄存器的值,由監(jiān)控單元產(chǎn)生一個PLS-O的信號來控制時序產(chǎn)生。PLS-O信號經(jīng)過時序單元的處理產(chǎn)生了4個脈沖信號。4個脈沖信號組成一個微周期,為不同的寄存器提供工作脈沖。</p><p> PLS1: 微地址寄存器的工作脈沖,用來設(shè)置微程序的首地址及微地址加1。</p><p> PLS2: PC計數(shù)器的工作脈沖,根據(jù)微指令的控制實現(xiàn)PC計數(shù)器加1和重置PC計數(shù)器(如跳轉(zhuǎn)指令)等功
39、能。</p><p> PLS3: 把24位微指令打入3片微指令鎖存器</p><p> PLS4: 把當(dāng)前總線上的數(shù)據(jù)打入微指令選通的寄存器</p><p><b> 7設(shè)計指令執(zhí)行流程</b></p><p> 在每個系統(tǒng)中,一條指令從內(nèi)存取出到執(zhí)行完畢,需要若干個機器周期,任何指令中都必須有一個機器周期作為
40、“取指令周期”,稱為公操作周期。而一條指令共需幾個機器周期取決于指令在機器內(nèi)實現(xiàn)的復(fù)雜程度。</p><p> 對于微程序控制的計算機,在設(shè)計指令執(zhí)行流程時,要保證每條微指令所含的微操作的必要性和合理性,還應(yīng)知道總線的IAB,IDB,OAB,ODB僅是傳輸信息的通路,沒有寄存信息的功能,而且必須保證總線傳輸信息時信息的唯一性。</p><p> 以下描述取微指令執(zhí)行周期:</p&
41、gt;<p> 在模型機處于停機狀態(tài)時,模型機的微地址寄存器被清零,微指令鎖存器輸出無效。在處于停機狀態(tài)時,脈沖PLS1對微地址寄存器(74LS161)無效,微地址寄存器保持為零。脈沖PLS2對PC計數(shù)器無效,同時PLS2把HALT=1打入啟停單元中的運行狀態(tài)寄存器(74LS74)中,把模型機置為運行狀態(tài),使微程序鎖存器輸出有效。PLS3把微程序儲存器00H單元中的內(nèi)容打入指令寄存器中。</p><p
42、> 在模型機處于運行狀態(tài)時,脈沖PLS1將微地址寄存器(74LS161)加一,脈沖PLS2將PC計數(shù)器加1,PLS3把微程序存儲器中的微指令打入微指令鎖存器并且輸出。PLS4把當(dāng)前總線上的數(shù)據(jù)打入當(dāng)前微指令所選通的寄存器。</p><p> 對于此次實驗每條指令的執(zhí)行流程如下:</p><p> 8源程序和程序的指令代碼及微程序</p><p><
43、b> 8.1源程序</b></p><p> 該程序的功能是:先將16進制數(shù)4F與30進行邏輯與運算,結(jié)果放入累加器A中;再將16進制數(shù)23送入寄存器R0中,然后將23和A中的數(shù)據(jù)進行算術(shù)加,結(jié)果放入累加器A中;然后將A中的數(shù)據(jù)與22進行邏輯或運算,結(jié)果放入累加器A中,再將16進制數(shù)09送入寄存器R2中,然后將09和A中的數(shù)據(jù)進行算術(shù)減,結(jié)果放入累加器A中;然后將A中的數(shù)據(jù)與25進行邏輯與運
44、算,結(jié)果放入累加器A中;并且A的值放入內(nèi)存單元30中。</p><p> 8.2程序的指令代碼</p><p> 最后結(jié)果是地址為30H中的結(jié)果是02H</p><p><b> 8.3微程序</b></p><p> MOV A,#4F : 0000[4D],[FF],[FF] 取指指令 </p
45、><p> 0017[DD],[FB],[FF] Dbus→A</p><p> ANL A,#30: 0018[4D],[FF],[FF] 取指指令 </p><p> 0037[FF],[FC],[FB] A→Dbus→DR1</p><p> 0038[DD],[FF],[7B] RAM→Dbus→DR2</
46、p><p> 0039[FF],[FB],[BB] ALU→A</p><p> MOV R0,#23: 003A[4D],[FF],[FF] 取指指令</p><p> 001B[FF],[BD],[FF] A→Dbus→RI</p><p> ADD A,R0 : 001C[4D],[FF],[FF] 取指指令&l
47、t;/p><p> 0003[FF],[FC],[F9] A→Dbus→DR1</p><p> 0004[FF],[7F],[79] RI→Dbus→A</p><p> 0005[FF],[FB],[A9] ALU→Dbus→A</p><p> ORL A,#22 : 0006[4D],[FF],[FF] 取指指令&
48、lt;/p><p> 0033[FF],[FC],[FE] A→Dbus→DR1</p><p> 0034[DD],[FF],[7E] RAM→Dbus→DR2</p><p> 0035[FF],[7B],[FF] ALU→A</p><p> MOV R0,#23: 0036[4D],[FF],[FF] 取指指令<
49、/p><p> 001B[FF],[BD],[FF] A→Dbus→RI</p><p> SUB A,R0 : 001C[4D],[FF],[FF] 取指指令</p><p> 001D[FF],[7B],[FF] A→Dbus→DR1</p><p> 001E[FF],[7B],[FF] RI→Dbus→A</
50、p><p> 001F[FF],[7B],[FF] ALU→Dbus→A</p><p> ANL A,#42: 0020[4D],[FF],[FF] 取指指令</p><p> 0037[FF][FC][FB] A→Dbus→DR1</p><p> 0038[DD][FF][7B] RAM→Dbus→DR2<
51、/p><p> 0039[FF][FB][BB] ALU→A</p><p> STA 30 : 003A[4D][FF][FF] 取指指令</p><p> 0023[D5][FF][FF] Dbus→IR2</p><p> 0024[BB][FD][FF] IR2→Dbus; A→Dbus→RAM&l
52、t;/p><p> HALT : 003E[4D][FF][FF] 取指指令</p><p> 0003F[FF][DF][FF] 停機</p><p> 9使用軟件HKCPT的聯(lián)機方式的實現(xiàn)過程</p><p> 9.1主要指令的時序圖</p><p> 將4F存入累加器A中的時序圖&l
53、t;/p><p> 4F與30進行邏輯與運算的時序圖:</p><p> 將23H存入寄存器R0的時序圖:</p><p> 將累加器A的數(shù)據(jù)R0中數(shù)據(jù)42進行算術(shù)加的時序圖:</p><p> 將累加器A的數(shù)據(jù)與22進行邏輯或的時序圖:</p><p> 將09H存入寄存器R2的時序圖:</p>
54、<p> 將累加器A的數(shù)據(jù)R2中數(shù)據(jù)09進行算術(shù)減的時序圖:</p><p> 將累加器A的數(shù)據(jù)與25進行邏輯與的時序圖:</p><p> 將最后結(jié)果送入地址30H的時序圖:</p><p><b> 具體截圖(縮略)</b></p><p><b> MOV A,#7F</b>
55、;</p><p><b> ANL A,#45</b></p><p> MOV R0,#22</p><p><b> ADD A,R0</b></p><p><b> ORL A,#37</b></p><p> MOV R2,#42&
56、lt;/p><p><b> SUB A,R2</b></p><p><b> ANL A,#27</b></p><p><b> STA 30</b></p><p><b> HALT</b></p><p> 9.2
57、累加器A和有關(guān)寄存器、存儲器的數(shù)據(jù)變化以及數(shù)據(jù)流程</p><p> MOV A,#4F</p><p> 數(shù)據(jù)流程:RAM->DBUS->A</p><p> 執(zhí)行后,A中數(shù)據(jù)值為50H,其他寄存器值無效</p><p> ANL A,#30</p><p> 數(shù)據(jù)流程:A→DBUS→DR
58、1,RAM→DBUS→DR2,ALU→DBUS→A</p><p> 執(zhí)行后,A中的值為00H,DR1中數(shù)據(jù)值為4FH,DR2中數(shù)據(jù)值為30H,</p><p><b> 其他寄存器值不變</b></p><p> MOV R0,#23數(shù)據(jù)流程:RAM->DBUS->R0 </p><p> 執(zhí)行后
59、,R0中數(shù)據(jù)值為23H,A中值不變,其他寄存器值無效</p><p> ADD A,R0</p><p> 數(shù)據(jù)流程:A->DBUS->DR1,R0->DBUS->DR2,ALU->DBUS->A</p><p> 執(zhí)行后,A中值為23H,DR1中數(shù)據(jù)值為00H,DR2中數(shù)據(jù)值為23H</p><p&
60、gt; ORL A,#22</p><p> 數(shù)據(jù)流程:A→DBUS→DR1,RAM→DBUS→DR2,ALU→DBUS→A</p><p> 執(zhí)行后,A中的值為23H,DR1中數(shù)據(jù)值為23H,DR2中數(shù)據(jù)值為22H,</p><p><b> 其他寄存器值不變</b></p><p> MOV R2,#
61、09</p><p> 數(shù)據(jù)流程:RAM->DBUS->R0 </p><p> 執(zhí)行后,R2中數(shù)據(jù)值為09H,A中值不變,其他寄存器值無效</p><p> SUB A,R2</p><p> 數(shù)據(jù)流程:A->DBUS->DR1,R0->DBUS->DR2,ALU->DBUS->A
62、</p><p> 執(zhí)行后,A中值為40H,DR1中數(shù)據(jù)值為50H,DR2中數(shù)據(jù)值為10H,</p><p> ANL A,#25</p><p> 數(shù)據(jù)流程:A->DBUS->DR1,R0->DBUS->DR2,ALU->DBUS->A</p><p> 執(zhí)行后,A中值為02H,DR1中數(shù)據(jù)值
63、為40H,DR2中數(shù)據(jù)值為25H,</p><p><b> 其他寄存器值不變</b></p><p><b> STA 30</b></p><p> 數(shù)據(jù)流程:A->RAM 執(zhí)行后,內(nèi)存地址為30H的單元中值為02H</p><p><b> HALT 停機<
64、/b></p><p><b> 10課程設(shè)計總結(jié)</b></p><p> 此次實驗是連續(xù)的幾個數(shù)的與或運算,實驗教簡單,因此我也沒有設(shè)計很復(fù)雜的代碼。不過它依然很明了的反映了不帶進位的邏輯與或的運算特點。但是在編譯完代碼運行后進行指令以及微指令分析時,仍然有許多地方?jīng)]弄清楚。例如一條指令如何去一一對應(yīng)多個微指令,每條微指令又起到的作用以及每條指令的流程周
65、期變化等。通過此次試驗這些細(xì)節(jié)的問題我慢慢的弄懂了。</p><p> 通過此次實驗,我更一步熟悉了指令、微指令等等相關(guān)的一些基本知識以及與此次實驗所連接到的其它科目的一些知識;我體會到這次課程設(shè)計實驗是不同與我們之前所做的一些小實驗,它是前面這些小實驗結(jié)合在一起的綜合運用;這次實驗進一步加深了我對此實驗平臺的理解和運用,同時也使我了解到了它的漏洞和缺點;然后,此次實驗告訴我,要善于運用所學(xué)的知識運用到實際操作
66、中,加強自己動手動腦的能力,加強獨立思考分析的能力并以此檢驗所學(xué)知識的牢固、扎實;此次實驗提醒我,知識的缺乏和漏洞以及運用知識實現(xiàn)真正需求的問題總是存在的,因此,我必需在以后進一步加強運用知識解決問題和實際動手的能力。通過本次課程設(shè)計,我不僅更加牢固的掌握了計算機組成原理的相關(guān)知識,也學(xué)習(xí)了一些匯編語言的知識,并且復(fù)習(xí)了數(shù)字邏輯的相關(guān)知識,可謂是一舉多得。大學(xué)期間像這樣綜合運用所學(xué)知識的機會并不是太多,所以在以后的相關(guān)課程設(shè)計中,我也會
67、像這次一樣用心的去做,提高自己綜合運用知識和實際動手的能力。</p><p><b> 附件1:</b></p><p><b> 課程設(shè)計參考資料</b></p><p> 《計算機組成原理》,主編:薛勝軍,出版社:武漢理工大學(xué)出版社,出版或修訂時間:2003.11 </p><p> 《
68、計算機組成原理學(xué)習(xí)指導(dǎo)與實驗》,主編:薛勝軍、談冉,出版社:武漢理工大學(xué)出版社,出版或修訂時間:2006.10</p><p> 《計算機組成原理》,主編:薛勝軍,出版社:華中科技大學(xué)出版社,出版或修訂時間:2005.5</p><p> 《計算機組成原理》,主編:白中英,出版社:科學(xué)出版社,出版或修訂時間:2000.5</p><p> 本科生課程設(shè)計成績評
69、定表</p><p> 班級: 姓名: 學(xué)號:</p><p> 注:最終成績以五級分制記。優(yōu)(90-100分)、良(80-89分)、中(70-79分)、</p><p> 及格(60-69分)、60分以下為不及格</p><p><b> 指導(dǎo)教師簽名:</b></p><p>
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計算機組成原理課程設(shè)計--基本模型機的設(shè)計——不帶進位的與或運算指令的實現(xiàn)
- 計算機組成原理課程設(shè)計--跳轉(zhuǎn)指令的實現(xiàn)
- 計算機組成原理課程設(shè)計--跳轉(zhuǎn)指令的實現(xiàn)
- 計算機組成原理課程設(shè)計--計算機組成原理算法實現(xiàn)
- 計算機組成原理課程設(shè)計---設(shè)計指令系統(tǒng)
- 計算機組成原理課程設(shè)計-- 模型計算機的設(shè)計與實現(xiàn)
- 計算機組成原理課程設(shè)計——模型計算機的設(shè)計與實現(xiàn)
- 計算機組成原理課程設(shè)計--有帶進位加法和立即數(shù)尋址方式的模型機
- 計算機組成原理課程設(shè)計---帶復(fù)雜指令的模型機的設(shè)計與實現(xiàn)
- 計算機組成原理 指令
- 《計算機組成原理》課程設(shè)計
- 計算機組成原理課程設(shè)計
- 計算機組成原理課程設(shè)計
- 計算機組成原理課程設(shè)計(同或運算、比較兩個數(shù)大小)
- 計算機組成原理課程設(shè)計
- 計算機組成原理課程設(shè)計
- 計算機組成原理課程設(shè)計
- 計算機組成原理課程設(shè)計---模型機組成設(shè)計
- 計算機組成原理課程設(shè)計--簡單計算機的設(shè)計
- 計算機組成原理課程設(shè)計---簡單計算機的設(shè)計
評論
0/150
提交評論