實(shí)驗(yàn)報(bào)告一-顯示程序?qū)嶒?yàn)(共8頁(yè))_第1頁(yè)
實(shí)驗(yàn)報(bào)告一-顯示程序?qū)嶒?yàn)(共8頁(yè))_第2頁(yè)
實(shí)驗(yàn)報(bào)告一-顯示程序?qū)嶒?yàn)(共8頁(yè))_第3頁(yè)
實(shí)驗(yàn)報(bào)告一-顯示程序?qū)嶒?yàn)(共8頁(yè))_第4頁(yè)
實(shí)驗(yàn)報(bào)告一-顯示程序?qū)嶒?yàn)(共8頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 信息工程學(xué)院實(shí)驗(yàn)報(bào)告成 績(jī):指導(dǎo)老師(簽名):課程名稱:微機(jī)原理與接口技術(shù) 實(shí)驗(yàn)項(xiàng)目名稱:顯示程序?qū)嶒?yàn) 實(shí)驗(yàn)時(shí)間:2016.11.10 班級(jí): 姓名: 學(xué)號(hào): 一、實(shí) 驗(yàn) 目 的 1、掌握在 PC 機(jī)上以十六進(jìn)制形式顯示數(shù)據(jù)的方法2、掌握部分 DOS 功能調(diào)用使用方法。3、熟悉 Windows 集成操作軟件 Tdpit 的操作環(huán)境和操作方法。二、實(shí) 驗(yàn) 設(shè) 備 PC 微機(jī)一臺(tái)、TD-PITD+實(shí)驗(yàn)系統(tǒng)一套。3、 實(shí) 驗(yàn) 原 理 一般來(lái)說(shuō),有很多程序需要顯示輸出提示運(yùn)行的狀況和結(jié)果,有的還需要將數(shù)據(jù)區(qū)中的內(nèi)容顯示在屏幕上。本實(shí)驗(yàn)要求將指定數(shù)據(jù)區(qū)的數(shù)據(jù)以十六進(jìn)制數(shù)形式顯

2、示在屏幕上,并利用 DOS 功能調(diào)用完成一些提示信息的顯示。通過(guò)本實(shí)驗(yàn),初步掌握實(shí)驗(yàn)系統(tǒng)配套操作軟件的使用。 實(shí)驗(yàn)中所使用 DOS 功能調(diào)用(INT 21H)說(shuō)明如下。 (1) 顯示單個(gè)字符輸出 入口:AH=02H 調(diào)用參數(shù):DL=輸出字符 (2) 顯示字符串入口:AH=09H 調(diào)用參數(shù):DS:DX=串地址,$為結(jié)束字符 (3) 鍵盤(pán)輸入并回顯入口:AH=01H 返回參數(shù):AL=輸出字符 (4) 返回 DOS 系統(tǒng) 入口:AH=4CH 調(diào)用參數(shù):AL=返回碼 程序流程圖如圖 1-1 所示。實(shí)驗(yàn)參考程序如下。實(shí)驗(yàn)程序清單(例程文件名:A1.ASM) STACK1SEGMENT STACKDW 2

3、56 DUP(?)STACK1ENDSDATA SEGMENT USE16MES DB 'Press any key to exit!',0AH,0DH,0AH,0DH,'$'MES1 DB 'Show a as hex:',0AH,0DH,'$'SD DB'b'DATA ENDSCODE SEGMENT USE16ASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV DX,OFFSET MES ;顯示退出提示MOV AH,09H INT 21HMOV DX,OF

4、FSET MES1 ;顯示字符串MOVAH,09H INT21HMOVSI,OFFSET SDMOV AL,DS:SIANDAL,0F0H ;取高 4 位SHR AL,4CMP AL,0AH ;是否是 A 以上的數(shù)JB C2 ADDAL,07H C2: ADDAL,30H MOV DL,AL ;顯示字符MOV AH,02HINT 21HMOV AL,DS:SI 圖 1-1 顯示程序?qū)嶒?yàn)參考流程圖AND AL,0FH ;取低 4 位CMP AL,0AHJB C3ADDAL,07HC3: ADD AL,30HMOV DL,AL ;顯示字符MOVAH,02HINT 21HKEY: MOV AH,1

5、;判斷是否有按鍵按下?INT 16H ;(為觀察運(yùn)行結(jié)果,使程序有控制的退出)JZ KEYMOV AX,4C00H ;結(jié)束程序退出INT 21HCODE ENDSEND START四、實(shí) 驗(yàn) 內(nèi) 容 與 步 驟 (1) 運(yùn)行 Tdpit 集成操作軟件,進(jìn)入編輯調(diào)試集成環(huán)境。 (2) 根據(jù)程序設(shè)計(jì)使用語(yǔ)言不同,在“語(yǔ)言設(shè)置”菜單項(xiàng)中設(shè)置所使用的語(yǔ)言。如圖 1-2 所示。該項(xiàng)一經(jīng)設(shè)置,會(huì)再下次啟動(dòng)后仍保持不變。 圖 1-2 設(shè)置語(yǔ)言環(huán)境 (3) 開(kāi)始新建文件進(jìn)行編程。點(diǎn)擊“文件”菜單項(xiàng)中的“新建”,可以新建一個(gè)空白文檔。默認(rèn)名為 Td-pit1。如圖 1-3 所示。 圖 1-3 新建空白文檔 (4

6、) 編寫(xiě)程序,如圖 1-4 所示,并保存,此時(shí)軟件會(huì)提示輸入新的文件名,輸入文件名后點(diǎn)擊保存。 圖 1-4 程序編輯界面(5) 點(diǎn)擊 ,編譯文件,若程序編譯無(wú)誤,然后再點(diǎn)擊,連接程序。編譯連接成功會(huì)在輸出信息欄顯示輸出信息,如圖 1-5 所示。圖 1-5 編譯連接輸出信息(6) 編譯連接成功后可以點(diǎn)擊,運(yùn)行程序,查看運(yùn)行結(jié)果。(7) 可以點(diǎn)擊,調(diào)試程序,進(jìn)入調(diào)試界面,進(jìn)行程序的調(diào)試。 五、實(shí) 驗(yàn) 結(jié) 果 及 分 析:(1) 直接運(yùn)行程序,運(yùn)行結(jié)果如圖1-6所示。圖 1-6 運(yùn)行程序結(jié)果窗口(2) 編譯連接無(wú)誤后,點(diǎn)擊,進(jìn)入調(diào)試環(huán)境,進(jìn)行程序的調(diào)試。如圖 1-7 所示。圖 1-7 進(jìn)入調(diào)試環(huán)境(

7、3) 在調(diào)試環(huán)境中,按 F2鍵選擇顯示b的ASCII碼高4位為斷點(diǎn),如圖 1-8 所示。并進(jìn)行程序的調(diào)試,調(diào)試結(jié)果如圖1-9 所示。圖 1-8 調(diào)試環(huán)境圖 1-9 調(diào)試程序結(jié)果窗口(4) 程序需要顯示運(yùn)行的狀況和結(jié)果,還需要一些提示信息的顯示如“Press any key to exit!”。利用 DOS 功能調(diào)用完成這些提示信息的顯示,程序運(yùn)行結(jié)果,如圖 1-10所示。 圖 1-10 運(yùn)行程序結(jié)果窗口六、實(shí) 驗(yàn) 總 結(jié):通過(guò)本實(shí)驗(yàn),我初步掌握實(shí)驗(yàn)系統(tǒng)配套操作軟件的使用,并利用DOS 功能調(diào)用完成一些提示信息的顯示。掌握了如何在 PC 機(jī)上以十六進(jìn)制形式顯示數(shù)據(jù)的方法。并通過(guò)實(shí)驗(yàn)加深了對(duì)理論編

8、程的知識(shí)的理解,鞏固了我的理論知識(shí)。附 錄:;A1.asm;顯示程序?qū)嶒?yàn)STACK1 SEGMENT STACK DW 256 DUP(?)STACK1 ENDSDATASEGMENTUSE16MES1 DB 'Show a as hex:',0AH,0DH,'$'SD DB 'b'DATAENDSCODESEGMENTUSE16 ASSUMECS:CODE,DS:DATA START: MOV AX,DATA MOVDS,AX MOV DX,OFFSET MES1 ;show message MOVAH,09H INT 21H MOVSI,OFFSET SD MOVAL,DS:SI ANDAL,0F0H ;取高4位 SHRAL,4 CMPAL,0AH ;是否是A以上的數(shù) JBC2 ADDAL,07HC2: ADDAL,30H MOVDL,AL ;show character MOVAH,02H INT21H MOVAL,DS:SI ANDAL,0FH ;取低4位 CMPAL,0AH JBC3 ADD AL,07HC3: ADDAL,30H MOVDL,AL ;show characte

溫馨提示

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

評(píng)論

0/150

提交評(píng)論