版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上復雜模型機設計實驗一、 實驗目的綜合運用所學計算機原理知識,設計并實現較為完整的計算機。二、 實驗設備TDNCM計算機組成原理教學實驗系統(tǒng)。三、 數據格式及指令系統(tǒng)1. 數據格式模型機規(guī)定采用定點補碼表示法表示數據,且字長為8位,其格式如下:D7D6 D5 D4 D3 D2 D1 D0符號尾 數2. 指令格式模型機設計四大類指令共十六條,其中包括算術邏輯指令、I/O指令、訪問及轉移指令和停機指令。1) 算術邏輯指令設計7條算術邏輯指令并用單字節(jié)表示,尋址方式采用寄存器直接尋址,其格式如下:D7 D6 D5 D4 D3 D2D1 D0OPCODErsrd其中,OPCOD
2、E為操作碼,rs為源寄存器,rd為目的寄存器,并規(guī)定:rs或rd選定的寄存器000110R0R1R27條算術邏輯指令的名稱、功能和具體格式見表2) 訪存指令及轉移指令模型機設計2條訪存指令存數(STA)和取數(LDA),2條轉移指令無條件轉移(JMP)和結果為零或有進位轉移指令(BZC),這4條指令長度為2個字節(jié),其指令格式為:D7 D6D5 D4D3 D2D1 D00 0MOPCODErdD其中,OPCODE為操作碼,rd為目的寄存器地址(LDA、STA指令使用)。D為偏移量(正負均可),M為尋址模式,其定義如下:尋址模式M有效地址E說明00011011EDE(D)E(RI)DE(PC)D直
3、接尋址間接尋址RI變址尋址相對尋址本模型機規(guī)定變址寄存器RI指定為寄存器R2。3) I/O指令輸入(IN)和輸出(OUT)指令采用單字節(jié)指令,其格式如下:D7 D6 D5 D4 D3 D2D1 D0OPCODEaddrrd其中,addr01時,選中“INPUT DEVICE”中的開關組作為輸入設備,addr10時,選中“OUTPUT DEVICE”中的數碼塊作為輸出設備。4) 停機指令指令格式如下:D7 D6 D5 D4 D3 D2D1 D0OPCODE0000HALT指令用于實現停機操作。3. 指令系統(tǒng)本模型機共有16條基本指令,其中算術邏輯指令7條,訪存指令和程序控制指令4條,輸入輸出指令
4、2條,其它指令1條,表列出了各條指令的格式、匯編符號、指令功能。表1助記符號指令格式功能CLR rdMOV rs,rdADC rs,rdSBC rs,rdINC rdAND rs,rdCOM rdRRC rs,rdRLC rs,rd011100rd1000rsrd1001rsrd1010rsrd1011rd1100rsrd1101rd1110rsrd1111rsrd0rdrsrdrs+rd+cyrdrs-rd-cyrdrd+1rdrsrdrdrdrsrdrsrdLDA M, D, rdSTA M, D, rdJMP M, DBZC M, D00M00rdD00M01rd00M10rdD00M1
5、1rdDErsrdEEPC當CY1或Z1,EPCIN addr, rdOUT addr, rd010001rd010101rdaddrrdrdaddrHALT01000000停機四、 總體設計本模型機的數據通路框圖如圖所示。圖1: 數據通路圖根據機器指令系統(tǒng)的要求,設計微程序流程圖及確定微地址如下:圖2:微程序流程圖根據流程圖,確定如下微程序:微程序:$M $M2205DB81$M0101ED82 $ME4$M0200C050 $M$M0300A004 $M2595AAA0$M0400E0A0 $M2600A027$M0500E006 $M2701BC28$M0600A007 $M2895EA
6、29$M0700E0A0 $M2995AAA0$M0801ED8A $M2A01B42B$M0901ED8C $M2B959B41$M0A00A03B $M2C01A42D$M0B $M2D65AB6E$M0C00203C $M2E0D9A01$M0D00A00E $M2F01AA30$M0E01B60F $M300D8171$M0F95EA25 $M31959B41$M1001ED83 $M32019A01$M1101ED85 $M3301B435$M1201ED8D $M3405DB81$M1301EDA6 $M35B99B41$M $M360D9A01$M $M$M $M$M173D9A
7、01 $MA$M $M3A$M1901A22A $M3B070A08$M1A01B22C $M3C068A09$M1B01A232$M1C01A233$M1D01A236$M1E$M1F$M$M驗證程序:助記符 機器碼IN 01, R0 $P0044IN 01, R2 $P0146SBC R2,R0 $P02A8MOV R0, R1 $P0381RLC R1, R1 $P04F5OUT R1,R1 $P0559HALT $P0660指令功能:在實驗板的數據開關手動輸入一個數存到R0寄存器里,在輸入另一個數到R2寄存器里,然后用R2-R0存到R0寄存器里,接著把R0里的數轉存到R1寄存器,然后再
8、把R1的數左移一位存到R1,接著在數碼管顯示輸出當前R1寄存器里的數,最后停止。五、 實驗步驟1. 按圖連接實驗線路2. 寫入程序1) 手動寫入A. 按如下步驟講微代碼寫入微控器中的存儲器2816中: 將編程開關置為PROM(編程)狀態(tài)。 將實驗板上“STATE UNIT”中的“STEP”置為“STEP”,“STOP”置為“RUN”狀態(tài)。 用二進制模擬開關置微地址MA5MA0。 在MK24MK1開關上置微代碼,24位開關對應24位顯示燈,開關量置為“0”時燈亮,開關量為“1”時燈滅。 啟動時序電路(按動啟動按鈕“START”),即將微代碼寫入到2816的相應地址對應的單元中。 重復步驟,將所有
9、的微代碼寫入2816中。B. 按如下步驟校驗微代碼 將編程開關置為READ(校驗)狀態(tài)。 將實驗板上“STATE UNIT”中的“STEP”置為“STEP”,“STOP”置為“RUN”狀態(tài)。 用二進制模擬開關置微地址MA5MA0。 啟動時序電路(按動啟動按鈕“START”),讀出微代碼。觀察顯示燈MD24MD1的狀態(tài)(燈亮為“0”,滅為“1”),檢查讀出的微代碼是否與寫入的相同。如果不同,則將開關置于PROM編程狀態(tài),重新執(zhí)行)即可。C. 按如下步驟使用KWE微程序進行機器指令程序的裝入。 使編程開關處于“RUN”,STEP為“STEP”狀態(tài),STOP為“RUN”狀態(tài)。 撥動總清開關CLR(0
10、10),微地址寄存器清零,程序計數器清零,然后使控制臺SWB、SWA開關置為“0 1”,并按動一次START,微地址顯示燈顯示“”。 再按動一次START,微地址燈顯示“”,此時數據開關的內容置為要寫入的機器指令。再按動兩次START鍵后,即完成該條指令的寫入,并且微地址顯示燈顯示“”。(注:由KWE的流程圖可知,該流程每執(zhí)行一次,將向PC寄存器所指向的存儲器單元中寫入一個字節(jié)的數據,并且將PC加1。) 如果還需要向存儲器中輸入數據,則需重復重新執(zhí)行。D. 按如下步驟使用KRD微程序進行機器指令程序的檢查。 使編程開關處于“RUN”,STEP為“STEP”狀態(tài),STOP為“RUN”狀態(tài)。 撥動
11、總清開關CLR(010),微地址寄存器清零,程序計數器清零,然后使控制臺SWB、SWA開關置為“0 0”, 并按動一次啟動開關START,微地址顯示燈顯示“”。 再按動一次START,微地址燈顯示“”,第三次按動STRAT,微地址燈顯示為“”,再按動STRAT后此時輸出單元的數碼管顯示為PC寄存器所指單元的內容。(注:由KRD的流程圖可知,該流程每執(zhí)行一次,將顯示PC寄存器所指向的存儲器單元中一個字節(jié)的數據,并且將PC加1。) 如果還需要檢查存儲器中其他單元的數據,則需重復重新執(zhí)行。2) 聯機讀/寫程序將微代碼寫入文本文件中,通過聯機軟件載入實驗系統(tǒng)。3. 運行程序1) 本機運行A. 單步運行
12、程序 使編程開關處于“RUN”狀態(tài),STEP為“STEP”狀態(tài),STOP為“RUN”狀態(tài)。 撥動總清開關CLR(010),微地址寄存器清零,程序計數器清零。 單步運行一條微指令,每按動一次START鍵,即單步運行一條微指令。對照微程序流程圖,觀察微地址顯示燈是否與流程一致。 當運行結束后,可檢查存數單元(0BH)中的結果是否和理論計算結果一致。B. 連續(xù)運行程序 使編程開關處于“RUN”狀態(tài),STEP為“EXEC”狀態(tài),STOP為“RUN”狀態(tài)。 撥動總清開關CLR(010),微地址寄存器清零,程序計數器清零。 按動START鍵,系統(tǒng)將連續(xù)運行程序,直至將STOP撥至“STOP”狀態(tài)。 當運行
13、結束后,可檢查存數單元(0BH)中的結果是否和理論計算結果一致。2) 聯機運行聯機運行程序時,進入軟件界面,裝載機器指令及微指令后,運行即可。專心-專注-專業(yè)圖3:實驗連接圖六、實驗總結:這次課程設計中,基于前幾次實驗中,對計算機的大致組成以及運行原理有了初步的了解,并且對實驗板也比較熟悉了,所以按照實驗連接圖連線也比較上手了,經過那么多次實驗,覺得連線最重要的就是認真,如果一開小差就會出錯,每連完一條線之后,都要檢查一遍,看是否連錯,這告訴我們,做每一件事都要認認真真的完成,容不得一絲馬虎,否則只會落得個事倍功半的效果。這次課程設計最重要的就是編寫程序了,要想編寫程序首次要對程序了解,知道每個助記符對應的機器碼是什么意思,對應的二進制的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權】 ISO 14880-2:2024 EN Optics and photonics - Microlens arrays - Part 2: Test methods for wavefront aberrations
- DB12T 578-2015 液化氣體汽車罐車用緊急切斷閥檢驗方法與評定要求
- 新學期學習計劃范文匯編6篇
- 智能運輸系統(tǒng) 體系結構 服務 編制說明
- 全國連鎖洗衣店分布簡報 2024 -洗衣行業(yè)如何搶占商機 來看這份連鎖洗衣店選址布局
- 春節(jié)期間通信保障方案
- 雪房子課件教學課件
- 部編版歷史九年級上冊第六單元 第17課《君主立憲制的英國》說課稿
- 高壓電工作業(yè)題庫
- 寶安區(qū)重點中學七年級上學期語文期中考試試卷
- 犟龜-完整版獲獎課件
- 工業(yè)產品CAD技能三級試題及其評分標準
- 多元統(tǒng)計分析習題及解答
- 漢語詞性專題練習(附答案)
- 勞動合同-高管補充協議20110520
- 浙江省溫州市地圖矢量PPT模板(圖文)
- 上海市建設工程項目管理機構管理人員情況表
- 北師大版二年級數學上冊第九單元《除法》知識點梳理復習ppt
- 空氣能室外機保養(yǎng)維護記錄表
- DB37∕T 5162-2020 裝配式混凝土結構鋼筋套筒灌漿連接應用技術規(guī)程
- 9-2 《第三方過程評估淋蓄水檢查內容》(指引)
評論
0/150
提交評論