2022年?yáng)|南大學(xué)信息學(xué)院微機(jī)實(shí)驗(yàn)報(bào)告九_(tái)第1頁(yè)
2022年?yáng)|南大學(xué)信息學(xué)院微機(jī)實(shí)驗(yàn)報(bào)告九_(tái)第2頁(yè)
2022年?yáng)|南大學(xué)信息學(xué)院微機(jī)實(shí)驗(yàn)報(bào)告九_(tái)第3頁(yè)
2022年?yáng)|南大學(xué)信息學(xué)院微機(jī)實(shí)驗(yàn)報(bào)告九_(tái)第4頁(yè)
2022年?yáng)|南大學(xué)信息學(xué)院微機(jī)實(shí)驗(yàn)報(bào)告九_(tái)第5頁(yè)
已閱讀5頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)九一、實(shí)驗(yàn)?zāi)繒A1.熟悉系統(tǒng)功能調(diào)用INT 21H旳有關(guān)功能2.編寫(xiě)時(shí)鐘程序二、實(shí)驗(yàn)任務(wù)1.執(zhí)行時(shí)鐘程序時(shí),屏幕上顯示提示符“:”,由鍵盤(pán)輸入目前時(shí)、分、秒值,即XX:XX:XX,隨后顯示時(shí)間并不斷地計(jì)時(shí)。2.當(dāng)有鍵盤(pán)按下時(shí),立即停止計(jì)時(shí),返回DOS。三、源程序DATA SEGMENTBUFFER DB 11 DB ? DB 10 DUP(?)DATA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATAOUTCLK: MOV AX,DATA MOV DS,AX MOV DL,: MOV AH,2 INT 21H MOV DX,OFFSET BUFFER MOV A

2、H,0AH ;輸入字符串 INT 21H MOV BX,OFFSET BUFFER+2 MOV AL,BX ; 時(shí)針,ASCII碼轉(zhuǎn)非壓縮BCD CMP AL, 03AH JAE ERROR1 CMP AL, 02FH JBE ERROR1 AND AL,0FH MOV BX,AL INC BX MOV AL,BX AND AL,0FH MOV BX,AL INC BX INC BX MOV AL,BX ; 分針 AND AL,0FH MOV BX,AL INC BX MOV AL,BX AND AL,0FH MOV BX,AL INC BX INC BX MOV AL,BX ;秒針 AND

3、AL,0FH MOV BX,AL INC BX MOV AL,BX AND AL,0FH MOV BX,AL MOV BX,OFFSET BUFFER+2 CALL TOBCD ; 時(shí)針,兩位非壓縮BCD轉(zhuǎn)換成兩位壓縮BCD MOV CH, AL ADD BX,3 CALL TOBCD MOV DH, AL ; 分針,兩位非壓縮BCD轉(zhuǎn)換成兩位壓縮BCD MOV DH,AL ADD BX,3 CALL TOBCD ; 秒針,兩位非壓縮BCD轉(zhuǎn)換成兩位壓縮BCD MOV DL,AL CMP CH, 24H JAE ERROR CMP DH, 60H JA ERROR CMP DL, 60H JA

4、 ERRORERROR1: MOV AH,4CH INT 21H AGAIN: CALL DELAY MOV AL,DL ; 秒針加1 ADD AL,1 DAA MOV DL,AL CMP AL,60H JA ERROR JNE DISPY MOV DL,0 MOV AL,DH ADD AL,1 ; 分針 DAA MOV DH,AL CMP AL,60H JA ERROR JNE DISPY MOV DH,0 MOV AL,CH ADD AL,1 DAA ; 時(shí)針 MOV CH,AL CMP AL,24H JAE ERROR JNE DISPY MOV CH,0ERROR: MOV DL, 0

5、 MOV DH, 0 MOV CH, 0DISPY: MOV BX,OFFSET BUFFER MOV AL,0DH MOV BX,AL INC BX MOV AL,0 MOV BX,AL INC BX MOV AL,CH CALL TRAN INC BX MOV AL,: MOV BX,AL INC BX MOV AL,DH CALL TRAN INC BX MOV AL,: MOV BX,AL INC BX MOV AL,DL CALL TRAN INC BX MOV AL,$ MOV BX,AL PUSH BX PUSH CX PUSH DX MOV DX,OFFSET BUFFER M

6、OV AH,9 INT 21H MOV AH,06H MOV DL,0FFH INT 21H POP DX POP CX POP BX JNE GO JMP AGAINGO: MOV AH,4CH INT 21HTOBCD PROC ; 兩位非壓縮BCD轉(zhuǎn)換成壓縮 MOV AL,BX MOV CL,4 SHL AL,CL OR AL,BX+1 RETTOBCD ENDPTRAN PROC ; BCD轉(zhuǎn)ASCII MOV CL,AL SHR AL,1 SHR AL,1 SHR AL,1 SHR AL,1 OR AL,30H MOV BX,AL INC BX MOV AL,CL AND AL,0FH OR AL,30H MOV BX,AL RETTRAN ENDPDELAY PROC PUSH CX PUSH AX MOV AX,0FFFFHFIR: MOV CX,02FFFHGOON: DEC CX JNE GOON DEC AX JNE FIR POP AX POP CX RETDELAY ENDPCODE ENDSEND OUTCLK四、思考題時(shí)鐘程序中存在誤差嗎?若有誤差

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論