微機原理實驗報告9p_第1頁
微機原理實驗報告9p_第2頁
微機原理實驗報告9p_第3頁
免費預覽已結(jié)束,剩余5頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、實驗報告實驗課程:微機原理與接口技術學生姓名:黃坤乾學 號: 08103408專業(yè)班級:計10-5班一、實驗題目及目的:實驗題目:編寫匯編小程序并進行調(diào)試(課本例一程序調(diào)試) 實驗目的:熟悉匯編程序編譯環(huán)境,并調(diào)試課本程序鞏固匯編語言實驗題目:建造一個十六進制數(shù)碼09及AF的數(shù)碼顯示代碼表(共陰極數(shù)碼管):Table(40H,79H,24H,30H,19H,12H,02H,78H,00H,18H,04H,03H,86,31H,06H,0EH) 編寫匯編程序,查表得(57) 10的數(shù)碼顯示代碼并在顯示器上顯示。實驗目的:改進書上的程序例子形成自己的匯編程序,并調(diào)試運行程序。二、實驗環(huán)境及注意事項

2、:1、 匯編源程序不要保存在C盤2、匯編源程序文件名為 6個以內(nèi)英文字母或數(shù)字組成三、硬件原理圖及接線本次實驗為熟悉編程環(huán)境為主要目的,故沒有使用硬件連接。四、軟件程序1、熟悉實驗環(huán)境(課本例一程序調(diào)試)程序代碼:DATA SEGMENTDA1 DB This is a sample program.DB 0DH,0AH,$DATA ENDSSTACK SEGMENTST1 DB 100 DUPSTACK ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:DA TA,SS:STACKSTART: MOV AX,STACKMOV SS,AXPUSH D

3、SMOV AX,0PUSH AXMOV AX,DA TAMOV DS,AXMOV AH,9MOV DX,OFFSET DA1INT 21HMOV AH,0INT 16HRETMAIN ENDPCODE ENDSEND START2、建造一個十六進制數(shù)碼09及AF 的數(shù)碼顯示代碼表(共陰極數(shù)碼管):Table(40H,79H,24H,30H,19H,12H,02H,78H,00H,18H,04H,03H,86,31H,06H,0EH)編寫匯編程序,查表得(57)10的數(shù)碼顯示代碼并在顯示器上顯示。程序代碼:DATA SEGMENTTABLE DB 40H,79H,24H,30H,19H,12H,

4、02H,78HDB 00H,18H,04H,03H,86H,31H,06H,0EHWD DB (?)DATA ENDSCODE SEGMENTMAIN PROC FARASSUME DS:DATA,CS:CODESTART:PUSH DSMOV AX,0PUSH AXMOV BX,OFFSET TABLEMOV AL,5XLAT TABLEMOV DL,ALMOV AH,6INT 21HMOV AL,7XLAT TABLEMOV DL,AL;MOV DX,OFFSET WD;MOV AH,9MOV AH,6INT 21HMOV AH,0INT 16HRETMAINENDPCODEENDSEND

5、 START五、調(diào)試結(jié)果 將程序?qū)懭胫畡t程序不對,六、實驗體會 通本次實驗,HK88T1并保存,調(diào)試運行成功后顯示,如顯示的結(jié)果和預期編程結(jié)果一樣,則完成;反 需要重新編寫!我初步了解了匯編語言的運行環(huán)境及簡單操作,并且通過課堂上老師的指點,才知道實驗一需要加一個鍵盤輸入才能使結(jié)果呈現(xiàn),通過本次試驗,我更了解到細心對于一個計算機專業(yè)學生的重 要性。實驗二 簡單I/O接口實驗一、實驗題目及實驗目的實驗題目74LS244作為輸入接口(地址自定)連接8個乒乓開關用以輸入開關的狀態(tài),用74LS273作為輸出接口(地址自定)連接 8個LED用以驅(qū)動發(fā)光二級管。實驗目的:進一步熟悉匯編語言并進行編寫實踐;

6、了解CPU常用的端口連接總線的方法;掌握用74LS244 74LS245進行數(shù)據(jù)讀入和輸出;學習在8086擴展簡單I/O接口的方法及數(shù)據(jù)輸出程序的設計方法、數(shù)據(jù)鎖存的概念和方法;二、實驗環(huán)境(注意事項)HK88T1編譯器+實驗平臺及連線若干;在程序編譯前先保存(不能再C盤,命名最好是數(shù)字和字符且不要太長);進行計算機TUSBCOM端口和實驗平臺的配置(即 HK88T1檢查到端口);端口配置好后程序在 HK88T1編譯后運行前要先對實驗平臺進行復位; 認真進行連線,爭取一次性連對。三、硬件原理圖及連線a*-OOja4kW b3*0 4O *|o.+5V輸入硬件原理圖O-+5VOA1=1輸出硬件原

7、理圖cs74LS244硬件與CPU連線四、匯編程序程序1:CODE SEGMENTASSUME CS:CODESTART: MOV DX,200HIN AL,DXNOT ALMOV DX,208H OUT DX,ALJMP STRAT CODE ENDSEND STATR 程序2:CODE SEGMENTASSUME CS:CODE START: MOV DX,200HMOV CX,20000MOV AL,0FEH BEGIN: OUT DX,AL DELAY: LOOP DELAYMOV CX,20000ROL AL,01JMP BEGINCODE ENDSEND START五、程序調(diào)試因為實驗為硬件輸入輸出實驗,通過硬件觀察,所以無截圖。將程序?qū)懭際K88T1并保存,調(diào)試連接沒有錯誤后運行,觀察平臺的實驗效果,如果實驗效果和預期的 一樣,則完成;反之則進行單步調(diào)試,并查看寄存器值,如寄存器有錯,說明程序有問題,如果寄存器沒 有

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論