




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精選優(yōu)質文檔-傾情為你奉上湖 北 大 學計算機與信息工程學院20162017學年度第一學期學 生 實 驗 報 告 冊學生實驗守則1、學生在規(guī)定的時間內進行實驗,不得無故缺席或遲到。2、學生在每次實驗前對排定要做的實驗應進行預習,并按要求作好預習報告。3、每次實驗前,必須交上次實驗報告和本次實驗預習報告,并經指導教師提問、檢查同意后,才可進行本次實驗。4、學生進入實驗室指定位置后,首先根據儀器清單核對自己使用的儀器是否有缺少或損壞,發(fā)現問題及時向指導教師報告,嚴禁擅自動用別組儀器。5、實驗時必須有實事求是、嚴肅認真的科學態(tài)度,嚴格遵守儀器操作規(guī)程和注意事項。6、實驗完畢應將實驗數據交給指導教師檢
2、查,合格后,整理復原好儀器設備,方可離開實驗室。7、保持實驗室肅靜和整潔,不得大聲喧嘩,亂丟垃圾和吃東西。8、學生在實驗過程中,由于不遵守操作規(guī)程或未經許可,擅自進行實驗而造成事故、損壞儀器設備,應及時報告,并填寫損壞清單,按院有關規(guī)定進行賠償。實 驗 報 告 單實驗名稱: 順序程序設計 同組人 實驗室 時間一、實驗目的:1.掌握順序程序設計與調試方法2.編程實現如下功能:若有一個數為X=10,利用加法指令和移位指令完成:(1)X*2(2)X*4(3)X*10二、實驗內容:利用加法指令和移位指令來完成一個數的乘法三、實驗代碼:MOV AL,10SHL AL,1;左移一位相當于*2MOV AH,
3、AL;暫存20SHL AL,1;再左移一位相當于*4SHL AL,1;再左移一位相當于*8ADD AH,AL;乘2+乘8后放在AH里四、實驗結果:AH里的數為20五、實驗小結:這個實驗很簡單,只是用了移位操作就完成了對一個數的乘法,沒難度評語: 成績: 批閱教師: 日 期實 驗 報 告 單實驗名稱: 分支程序設計 1同組人 實驗室 時間一、實驗目的:掌握分支程序設計與調試方法二、實驗內容:編程實現如下功能:設有3個單字節(jié)無符號數存放在BUF開始的緩沖區(qū)中,編寫一個能將它們從大到小排列的程序。三、實驗代碼:BUF DB 1,2,3;此處輸入數據段代碼 MOV SI,OFFSET BUF MOV
4、AL,SI MOV BL,SI+1 MOV CL,SI+2 CMP AL,BL JAE NEXT1 XCHG AL,BLNEXT1:CMP AL,CLJAE NEXT2XCHG AL,CLNEXT2:CMP BL,CLJAE NEXT3XCHG BL,CLNEXT3:MOV SI,ALMOV SI+1,BL MOV SI+2,CL四、實驗結果:數據段中的1,2,3變成了3,2,1。五、實驗小結:通過這次實驗,我基本了解了分支程序設計的基本過程與原理,以及宏定義與宏調用的基本方法,更進一步加強了對調試方式的掌握。并且,在這次實驗中,打字速度與準確度方面相對于上次實驗有了較好的進步。評語: 成績:
5、 批閱教師: 日 期實 驗 報 告 單實驗名稱: 循環(huán)程序設計 1同組人 實驗室 時間一、實驗目的:掌握循環(huán)程序設計與調試方法二、實驗內容:編程實現如下功能:ARRAY數組中有20個有符號字數據,編寫程序將ARRAY數據中的數據按正、負分別存入PLUS和NEGA中,并統(tǒng)計正數和負數的個數分別存在MAX和MIN中。三、實驗代碼:DATAS SEGMENT COUNT EQU 20 ARRAY DW -1,-2,-3,-4,5,-6,-7,-8,-9,-10,-1,-2,-3,-4,5,-6,-7,-8,-9,-10;存放數組 COUNT1 DB 0;存放正數的個數 PLUS DW 20 DUP(
6、?);存放正數 COUNT2 DB 0;存放負數的個數 NEGA DW 20 DUP(?);存放負數 MAX DB 0DH,0AH,The positive number is:,$;正數的個數 MIN DB 0DH,0AH,The negative number is:,$;負數的個數 CRLF DB 0DH,0AH,$ DATAS ENDSSTART: SUB AX,AX PUSH AX MOV AX,DATAS MOV DS,AX MOV CX,COUNT LEA BX,ARRAY LEA SI,PLUS LEA DI,NEGA BEGIN1: MOV AX,BX CMP AX,0;是負
7、數嗎? JS FUSHU MOV SI,AX;是正數,存入正數數組 INC COUNT1;正數個數+1 ADD SI,2 JMP SHORT NEXT FUSHU: MOV DI,AX;是負數,存入負數數組 INC COUNT2;負數個數+1 ADD DI,2NEXT: ADD BX,2 LOOP BEGIN1 LEA DX,MAX;顯示正數個數 MOV AL,COUNT1 CALL DISPLAY;調顯示子程序 LEA DX,MIN;顯示負數個數 MOV AL,COUNT2 CALL DISPLAY;調顯示子程序 MOV AH,4CH INT 21H DISPLAY PROC NEAR;顯示
8、子程序 MOV AH,9;顯示一個字符串的DOS調用 INT 21H AAM;將(AL)中的二進制數轉換為二個非壓縮BCD碼 PUSH AX ADD AH,0;變?yōu)?9的ASSCII碼 MOV DL,AH MOV AH,2;顯示一個字符的DOS調用 INT 21H POP AX ADD AL,0;變?yōu)?9的ASSCII 碼 MOV DL,AL MOV AH,2;顯示一個字符的DOS調用 INT 21H LEA DX,CRLF;顯示回車換行 MOV AH,9;顯示一個字符的DOS調用 INT 21H RET DISPLAY ENDP;顯示子程序結束CODES ENDS END START四、實驗
9、結果:輸入 -1,-2,-3,-4,-5,-6,-7,-8,-9,10,11,12,13,14,15,16,17,18,正數:9 負數:9顯示正確。五、實驗小結:由這次實驗,基本上掌握了循環(huán)程序設計以及其調試方法,對循環(huán)結構有了清晰的認識,讀懂了程序,并且彌補了一些沒有注意到的細節(jié),比如取某段數據首地址,偏移量等語句的使用,通過練習操作,相信會使我對微機及匯編只是的學習大有幫助。評語: 成績: 批閱教師: 日 期實 驗 報 告 單實驗名稱: I/O地址譯碼 1同組人 實驗室 時間一、實驗目的:掌握I/O 地址譯碼電路的工作原理。二、實驗內容:實驗電路如圖(1)所示,其中74LS74 為D 觸發(fā)
10、器,可直接使用實驗臺上數字電路實驗區(qū)的D 觸發(fā)器,74LS138 為地址譯碼器。譯碼輸出端Y0Y7 在實驗臺上I/O 地址輸出端引出,每個輸出端包含8 個地址,Y0:280H287H,Y1:288H28FH, 當CPU 執(zhí)行I/ O 指令且地址在280H2BFH 范圍內,譯碼器選中,必有一根譯碼線輸出負脈沖。例如:執(zhí)行下面兩條指令Y4 輸出一個負脈沖,執(zhí)行下面兩條指令MOV DX, 2A0HOUT DX,AL(或IN AL,DX)Y5 輸出一個負脈沖。MOV DX,2A8HOUT DX,AL(或IN AL,DX)利用這個負脈沖控制L7 閃爍發(fā)光(亮、滅、亮、滅、),時間間隔通過軟件延時實現。三
11、、實驗代碼:L1: MOV DX, 2A0H/選通74LS138的11口OUT DX, AL/使端口A輸出,給D觸發(fā)器一個時鐘信號LOOP $/延時LOOP $/延時MOV DX, 2A8H/選用74LS138的10口OUT DX, AL/使D觸發(fā)器清零LOOP $/延時LOOP $/延時MOV AH, 11/十一號功能調用INT 21H/如果有鍵按下INC AL/AL加一,退出循環(huán)JNZ L1/ 如果沒鍵按下,則繼續(xù)循環(huán)四、實驗結果:當實驗電路中的D觸發(fā)器CLK端輸入脈沖時,上升沿使Q端輸入高電平,則對應的小燈點亮;五、實驗小結:第一次實驗比較簡單、主要是學會了通過程序控制芯片及其端口的選通
12、,其方法是根據芯片外圍搭建的電路使DX進行寫或讀的操作、例如本實驗里,要想選通74LS138的11口操作8255的端口A,則需要使A9A8A7A6A5A4A3A2A1A0=2A0H,同理操作10口時,則使DX=2A8H,再加上延時DELAY功能,即可使LED燈循環(huán)亮滅。但是如果不給芯片斷電,則LED燈會一直循環(huán),不能進進行人為的控制,所以又在后面加上了11號功能調用,只要當AL=0,循環(huán)結束。評語: 成績: 批閱教師: 日 期實 驗 報 告 單實驗名稱: 可編程并行接口 1同組人 實驗室 時間一、實驗目的:掌握8255 方式0 的工作原理及使用方法。二、實驗內容:實驗電路如圖,8255C口接邏輯電平開關K0K7,A 口接LED 顯示電路L0L7。編程從8255C口輸入數據,再從A口輸出。三、實驗代碼:MOV DX,28BH/寫端口CMOV AL , BOUT DX, AL /8255初始化L1:MOV DX, 28AHIN AL,DX /讀取C口數據MOV DX, 288H
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2025學年一年級下學期數學《總復習》(教案)
- 六年級下冊數學教案-1.4 求比一個數多(少)百分之幾的數是多少 青島版
- 六年級上冊數學教案-2.2 圓的周長 ︳西師大版
- 學習2025年雷鋒精神六十二周年主題活動實施方案 (3份)-66
- 數學-云南省師范大學附屬中學2025屆高三下學期開學考試試題和答案
- 2025年度東莞市入學積分制社區(qū)教育志愿者服務協(xié)議
- 2025年度交通事故人傷私了協(xié)議(賠償期限與方式)
- 二零二五年度醫(yī)療機構與康復醫(yī)院醫(yī)生合作合同
- 2025年度安保服務滿意度調查合同范本
- 二零二五年度白酒品牌授權區(qū)域代理及市場拓展合同
- 繪本故事在小學道德與法治課堂中的有效教學策略分析
- JB-T 14426-2023 往復式氣液混輸泵裝置
- 2024核桃樹承包合同
- 保險授權書格式模板
- (完整版)數字電子技術基礎教案
- 小回溝礦井3.0Mt-a新建工程變更項目環(huán)評
- 胃癌影像診斷(共42張)
- 汽車維修合同管理制度
- 劍橋KET詞匯表(中英對照)
- 2024年湖南高速鐵路職業(yè)技術學院單招職業(yè)技能測試題庫附答案
- (完整)低壓配電柜技術規(guī)范
評論
0/150
提交評論