




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上實(shí)驗(yàn)九一、實(shí)驗(yàn)?zāi)康?.熟悉系統(tǒng)功能調(diào)用INT 21H的有關(guān)功能2.編寫時鐘程序二、實(shí)驗(yàn)任務(wù)1.執(zhí)行時鐘程序時,屏幕上顯示提示符“:”,由鍵盤輸入當(dāng)前時、分、秒值,即XX:XX:XX,隨即顯示時間并不停地計(jì)時。2.當(dāng)有鍵盤按下時,立即停止計(jì)時,返回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
2、 DX,OFFSET BUFFER MOV AH,0AH ;輸入字符串 INT 21H MOV BX,OFFSET BUFFER+2 MOV AL,BX ; 時針,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 IN
3、C BX MOV AL,BX ;秒針 AND AL,0FH MOV BX,AL INC BX MOV AL,BX AND AL,0FH MOV BX,AL MOV BX,OFFSET BUFFER+2 CALL TOBCD ; 時針,兩位非壓縮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
4、JA ERROR CMP DL, 60H JA 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 ; 時針 MOV CH,AL CMP AL,24H JAE ERROR JNE DISPY M
5、OV CH,0ERROR: MOV DL, 0 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
6、 BX,AL PUSH BX PUSH CX PUSH DX MOV DX,OFFSET BUFFER MOV 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四、思考題時鐘程序中存在誤差嗎?若有誤差,其來源
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 租賃店鋪的殘疾人士服務(wù)考核試卷
- 鑄造過程中的質(zhì)量管理方法創(chuàng)新與實(shí)踐案例分析考核試卷
- 銀礦市場動態(tài)監(jiān)測與投資決策分析考核試卷
- 過敏性休克病人急救護(hù)理
- 呼吸道疾病預(yù)防及措施
- 院前急救的常見護(hù)理技術(shù)
- 機(jī)場應(yīng)急救援淺析課件
- 影像學(xué)呼吸系統(tǒng)概述
- 外科手部護(hù)理標(biāo)準(zhǔn)流程
- 感染控制管理規(guī)范實(shí)施框架
- 中學(xué)化學(xué)實(shí)驗(yàn)員培訓(xùn)材料
- 30題投資管理類崗位常見面試問題含HR問題考察點(diǎn)及參考回答
- 校園網(wǎng)絡(luò)運(yùn)維服務(wù)需求
- 2023調(diào)度自動化系統(tǒng)主站信息自動聯(lián)調(diào)技術(shù)規(guī)范
- 物流公司運(yùn)輸安全管理制度
- 三個合伙人分配合同范本
- PLC課程設(shè)計(jì)-四人搶答器
- 資產(chǎn)管理+數(shù)據(jù)資產(chǎn)確權(quán)登記導(dǎo)則(2022年)
- SL637-2023年《水力機(jī)械輔助設(shè)備系統(tǒng)安裝工程施工質(zhì)量驗(yàn)收評定標(biāo)準(zhǔn)》
- 油霧潤滑操作規(guī)程及要求
- 漿料回收工藝及流程
評論
0/150
提交評論