【正文】
DH,10 MOV DL,30 CALL FF MOV DH,0 MOV DL,15 MOV BL,22 CALL FF POP AX POP BX POP CX POP DX POP DI POP SI . . RET XIAN ENDP FF PROC 。P39。讀鍵盤緩沖區(qū)字符 INT 16H JZ QU MOV AH,8 。S39。str db 0dh,0ah,39。 當(dāng)認(rèn)真看過(guò)教科書和一些專業(yè)書籍時(shí),感覺(jué)到匯編語(yǔ)言好神奇,在練習(xí)程序編寫后, 不僅加深和鞏固了我們的課本知識(shí),而且增強(qiáng)了我們自己動(dòng)腦,自己動(dòng)手的能力。 ( 2) asm 將生成一個(gè) exe 文件。 具體要求 ( 1) 設(shè)計(jì)任務(wù)及要求分析 ( 2) 方案比較及認(rèn)證說(shuō)明 ( 3) 系統(tǒng)原理闡述 ( 4) 軟件設(shè)計(jì)課題需要說(shuō)明:軟件思想,流程圖,源程序及程序注釋 ( 5) 調(diào)試記錄及結(jié)果分析 ( 6) 總結(jié) ( 7) 參考資料 ( 8) 附錄:芯片資 料或程序清單,軟件演示屏幕拷貝圖或硬件實(shí)物圖 . . 2 方案比較及認(rèn)證說(shuō)明 設(shè)計(jì)方案:數(shù)字 0~9 中的每一個(gè)數(shù)字用“|”和“ — ”字符組成的“七段”碼圖形表示,時(shí)與分、分與秒之間的兩點(diǎn)用“▼”字符表示。很多地方都會(huì)有個(gè)時(shí)鐘顯示,其中大多是應(yīng)用了類似這樣的方法。按 Q 退出程序。至于很多需要直接控制硬件的應(yīng)用場(chǎng)合,則更是非用匯編語(yǔ)言不可了。 ( 3)學(xué)會(huì) 在屏幕上以七段數(shù)碼管的形式顯示本機(jī)時(shí)間 的方 法。方法是:不停地讀取系統(tǒng)時(shí)間并保存在寄存器中,將每次取出的時(shí)間顯示并與前一次比較 ,先比較“秒”值,在不同的情況下(系統(tǒng)時(shí)間發(fā)生了增1 的變化),則調(diào)用相應(yīng)的圖形字符顯示,在不超過(guò) 60 秒的情況下,重復(fù)比較秒,然后再比較和顯示“分”值與“小時(shí)”值。 ( 4)根據(jù)顯示結(jié)果輸入字母,查看運(yùn)行結(jié)果。感謝老師的悉心指導(dǎo)。*****定義 0- 9 十個(gè)圖形數(shù)字 ***** S0 DB 6 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 7CH,7,1,0 DB 5FH,7,0,1 DB 7CH,7,0,1 DB 7CH,7,1,0 S1 DB 2 DB 7CH,7,1,0 DB 7CH,7,1,0 S2 DB 5 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 S3 DB 5 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 S4 DB 4 DB 7CH,7,1,0 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 7CH,7,1,0 . . S5 DB 5 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 S6 DB 6 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,0,1 S7 DB 3 DB 5FH,7,0,0 DB 7CH,7,1,1 DB 7CH,7,1,0 S8 DB 7 DB 7CH,7,1,0 DB 5FH,7,1,1 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 DB 7CH,7,0,1 S9 DB 6 DB 7CH,7,1,0 DB 5FH,7,1,1 DB 7CH,7,1,1 . . DB 5FH,7,0,1 DB 7CH,7,1,1 DB 5FH,7,0,1 S10 DB 2 DB 03H,7,1,0 DB 03H,7,1,0 DATA ENDS STACK1 SEGMENT DB 200 DUP (0) STACK1 ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK1,DS:DATA START: MOV AX,DATA MOV DS,AX STAR: MOV AH,0 。取系統(tǒng)時(shí)間 MOV AL,CL 。 。讀鍵盤緩沖區(qū)字符 INT 16H . . MOV AH,0 INT 16H CMP AL,39。 成績(jī)?cè)u(píng)定依據(jù): 評(píng) 定 項(xiàng) 目 評(píng)分成績(jī) 1.考勤、態(tài)度( 10 分) 2. 查閱資料能力( 10 分) 3. 系統(tǒng)設(shè)計(jì) (25 分 ) 包括系統(tǒng)實(shí)現(xiàn)原理、框圖、方案的說(shuō)明 4.編寫程序 ,調(diào)試結(jié)果( 25 分) 5.設(shè)計(jì)說(shuō)明書質(zhì)量及規(guī)范化、參考文獻(xiàn)充分(不少于 5 篇)( 10分) 6.答辯( 20 分) 總分: 總評(píng): 指導(dǎo)老師簽字: 最終評(píng)定成績(jī)(以優(yōu)、良、中、及格、不及格評(píng)定) 指導(dǎo)教師 簽字: 年 月 日 . . 時(shí)光荏苒,感謝教給我人生道理的老師。對(duì)時(shí)間進(jìn)行加 1 CMP BH,60 JL TT MOV BH,0 INC AL CALL BEEP CMP AL,60 JL TT MOV AL,0 INC AH CMP AH,24 JL TT MOV AH,0 JMP TT . . TU: MOV AH,4CH INT 21H RET XIAN PROC 。輸入 T,停止程序 JZ STAR CMP AL,39。調(diào)用顯示子程序 PUSH AX MOV AH,1 。讀鍵盤緩沖區(qū)字符 INT 16H MOV AH,0 INT