大连理工计算机组成实验,大连理工大学软件学院计算机组成原理实验报告
《大連理工大學軟件學院計算機組成原理實驗報告》由會員分享,可在線閱讀,更多相關《大連理工大學軟件學院計算機組成原理實驗報告(57頁珍藏版)》請在人人文庫網上搜索。
1、大連理工大學本科實驗報告課程名稱: 學院(系): 專 業: 班 級: 學 號: 學生姓名: 年 月 日實驗項目列表序號實驗項目名稱學時成 績指導教師預習操作結果1部件實驗122一位數乘法程序實驗163二位數乘法程序實驗8456789101112131415161718總計學分:1.536大連理工大學實驗預習報告學院(系): 專業: 班級: 姓 名: 學號: 組: ___ 實驗時間: 實驗室: 實驗臺: 指導教師簽字: 成績: 一、部件實驗報告1. 實驗名稱:部件實驗總線數據傳輸實驗2. 實驗目的:了解總線在計算機中的作用及數據傳輸原理3. 實驗要求:把內存作為中間介質,完成寄存器間的數據傳輸4。
2、. 實驗原理圖:(P32) 5. 實驗操作步驟(流程圖)開 始將開關s0-s7置11110000上撥S13、S11把數據11110000存入373將開關全部復位將開關s0-s7置10101010上撥S13、S10,下撥S10把數據10101010存入374將開關全部復位上撥S12、S16、S15將373的數據11110000送到ROM將開關全部復位上撥S9、S11將374的數據10101010送到373將開關全部復位上撥S23、S10,下撥S10將RAM中的數據11110000送到374結 束將開關全部復位實驗體會、意見、建議體會:通過這次實驗,我對總線的作用和數據的傳輸原理有了初步的了解。在。
3、實驗過程中,開關的上撥順序(有些開關必須先于某些上撥才能正常進行)和復位順序很重要,一般遵照先撥后復位的順序進行。另外S10比較特殊是下降沿有效,所以需撥兩次。意見及建議:關于部件的實驗過于簡單和單調,建議增加關于部件的實驗內容。大連理工大學實驗預習報告學院(系): 專業: 班級: 姓 名: 學號: 組: ___ 實驗時間: 實驗室: 實驗臺: 指導教師簽字: 成績: 二、8位微程序控制計算機預習報告1 一位乘法程序的 *. LST 文件 (要在重要地方加注釋行,盡量使原程序易讀)10000 ORG 020000 STRT:300003C00MOV R4,#0400023B00MOV R3,#。
4、0500043D0AMOV R5,#1060006600000JKB STRT70009408001LDA 8001H8000C0FMOV R7,A9000D L1:10000D60000DJKB L1110010408001LDA 8001H1200130EMOV R6,A1300143001MOV A,#4140016488002STA 8002H150019 L2:160019680019JPB L217001C300AMOV A,#0AH18001E488002STA 8002H190021 L3:200021680021JPB L32100243010MOV A,#10H220026。
5、27ADD A,R7230027488002STA 8002H24002A L4:25002A68002AJPB L426002D3009MOV A,#927002F488002STA 8002H280032 L5:290032680032JPB L5300035300AMOV A,#0AH310037488002STA 8002H32003A L6:33003A68003AJPB L634003D3010MOV A,#10H35003F26ADD A,R6360040488002STA 8002H370043 L7:380043680043JPB L7390046300AMOV A,#0AH。
6、400048488002STA 8002H41004B L8:42004B68004BJPB L843004E300AMOV A,#0AH440050488002STA 8002H450053 L9:460053680053JPB L947005606MOV A,R6 ;把R6當作計數器4800573A01MOV R2,#14900593B00MOV R3,#00H50005B L10: ;循環加被乘數,并把結果存在R3中51005B2ASUB A,R252005C500067JC L1153005F0EMOV R6,A54006003MOV A,R355006127ADD A,R756006。
7、20BMOV R3,A57006306MOV A,R658006458005BJMP L10590067 L11:60006703MOV A,R3 ;分離R36100682DSUB A,R5620069500073JC L1263006C0BMOV R3,A64006D04MOV A,R4 65006E22ADD A,R2 ;計算十位66006F0CMOV R4,A ;把十位存入R4中670070580067JMP L11680073 L12:69007304MOV A,R47000742ASUB A,R2 ;判斷十位R4是否為071007550008BJC L1372007803MOV A,。
8、R3730079 C1:740079680079JPB C175007C488002STA 8002H76007F C2:77007F68007FJPB C27800823010MOV A,#10H79008424ADD A,R4800085488002STA 8002H810088580094JMP OVER82008B L13:83008B68008BJPB L1384008E3010MOV A,#10H85009023ADD A,R3860091488002STA 8002H870094 OVER:880094580000JMP STRT開 始2 一位乘法程序流程圖0R50R40R3輸入。
9、被乘數AR7輸入乘數AR6打印“ * ”打印空格打印被乘數并換行打印“ = ”打印空格打印被乘數高位并換行打印空格打印空格#1R2R6AAR2AAR3R6A否AR6R3AA10AAR3R4+1R4R4AA1AAR6輸入被乘數低位AR7打印空格打印空格打印被乘數低位打印被乘數高位并換行打印“ * ”打印空格輸入乘數高位AR4輸入乘數低位AR5打印乘數低位打印乘數高位并換行打印空格打印“ = ”(2)乘積運算部分0R00R10R20R3R5AA1AAR3R2+R6R2否A-1R5R4AA1AAR4是否R2+R7R2R1+R6R1(3)數據位的分離與打印結果部分R3AA-10R3R2+1R2R2AA。
10、-10R2R1+1R1R1AA-10R1R0+1R0打印R3換行R0=0?否打印R3換行R1=0?是否是打印R3換行R2=0?否是打印R3換行重新開始11) 程序文件(只要 *. LST文件,要在重要地方加注釋行,盡量使原程序易讀)10000 ORG020000 STAT:30000600000JKBSTAT40003408001LDA8001H500060EMOVR6,A ;輸入被乘數的高位R660007 L1:70007600007JKBL18000A408001LDA8001H9000D0FMOVR7,A ;輸入被乘數的低位R710000E L2:11000E68000EJPBL2120011300AMOVA,#0AH130013488002STA8002H140016 L3:150016680016JPBL3160019300AMOVA,#0AH17001B488002STA8002H18001E L4:19001E68001EJPBL420002107MOVA,R7 ;打印被乘數的低位210022488002STA8002H220025 L5:230025680025JPBL52400283010MOVA,#10H25002A26ADDA,R6 ;打印被乘數的高位26002B488002STA8002H27002E。
總結
以上是生活随笔為你收集整理的大连理工计算机组成实验,大连理工大学软件学院计算机组成原理实验报告的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 机器视觉中工业相机的电气数据接口介绍
- 下一篇: Eplan P8 Pro Panel 2