版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、匯編語(yǔ)言課程設(shè)計(jì)報(bào)告課 題: 設(shè)計(jì)時(shí)鐘顯示程序 指導(dǎo)老師: 袁全 清 學(xué) 部: 信息科學(xué)與技術(shù)學(xué)部 專(zhuān)業(yè)班級(jí): 10軟件工程(1)班 學(xué) 號(hào): 匯編程序設(shè)計(jì)報(bào)告一、任務(wù)及要求:任務(wù):編程設(shè)計(jì)時(shí)實(shí)時(shí)鐘(數(shù)字、模擬均可)要求:數(shù)字盡量大,顏色應(yīng)鮮艷,程序盡量少。二、程序設(shè)計(jì)的分析1、時(shí)鐘的獲?。?用軟中斷INT 1AHAH功能入口參數(shù)出口參數(shù)說(shuō)明0讀數(shù)CX、DX=高、低字AL=0,若時(shí)鐘未過(guò)24雙字為(時(shí)*60+分)*60+秒)*18.21寫(xiě)數(shù)CX、DX=高、低字2讀時(shí)CHCLDH=時(shí)分秒CF=1,時(shí)鐘未操作均為壓縮BCD碼3寫(xiě)時(shí)CHCLDH=時(shí)分秒4讀日CXDHDL=年月日5寫(xiě)日CXDHDL=年
2、月日6寫(xiě)鈴CHCLDH=時(shí)分秒CF=1,時(shí)鐘未操作或已置響鈴允許7請(qǐng)鈴請(qǐng)除響鈴直接讀取CMOS中的數(shù)據(jù) MOV AH,2CH INT 21H;通過(guò)2ch號(hào)DOS調(diào)用,獲得時(shí)間信息 MOV AL,CH;小時(shí) LEA SI,HOUR CALL PL2、時(shí)鐘的顯示7段顯示如右圖,由三橫線(xiàn)和四豎線(xiàn)組成。每條線(xiàn)需要顯示時(shí),每一方塊的ASCII碼為219;不需顯示時(shí),方塊的ASCII碼為32。 由此7段顯示和不顯示的組合,形成09的數(shù)字。顯示橫線(xiàn):先定位左邊位置,顯示數(shù)個(gè)方塊顯示豎線(xiàn):數(shù)次定位每行位置并顯示一個(gè)方塊開(kāi)始三、程序流程圖如下: MOV AH,1INT 16HJZ NO-KEY ZF=0CALL
3、 NEAD-TIMECALL NEAD-DAYCALL ZHUANCALL DISPLAYEXITCOMPATRE PROC NEARSTATRLEA DL,B0CALL SHOWCMP AL,30HJNZ Y1 N Y四完整程序STACK SEGMENT STACK STACK DB 1024 DUP (0)STACK ENDSDATA SEGMENTBWORD EQU THIS BYTE R0 DW (0) R1 DW (0) R2 DW (0) R3 DW (0) R4 DW (0) R5 DW (0) R6 DW (0) R7 DW (0);TEMP1 DW (0)TEMP2 DW (
4、0)TEMP3 DW (0)TEMP4 DW (0);LED1 DB (0) ;時(shí)針十位顯示LED2 DB (0) ;時(shí)針個(gè)位顯示LED3 DB (0) LED4 DB (0) ;分針十位顯示LED5 DB (0) ;分針個(gè)位顯示LED6 DB (0)LED7 DB (0) ;秒針十位顯示LED8 DB (0) ;秒針個(gè)位顯示S_REG DB (0)M_REG DB (0)H_REG DB (0);-1-9個(gè)數(shù)字的顯示方式-F0 DB 0 DB 5FH,0AH,0,0 DB 7CH,0AH,1,-1 DB 7CH,0AH,1,0 DB 5FH,0AH,0,1 DB 7CH,0AH,0,1 DB
5、 7CH,0AH,-1,0 DB 5FH,0,0,-1 ;中間段F1 DB 0 DB 5FH,0,0,0 ;0滅 DB 7CH,0,1,-1 ;0AH亮 DB 7CH,0,1,0 DB 5FH,0,0,1 DB 7CH,0AH,0,1 ;中上 DB 7CH,0AH,-1,0 ;中下 DB 5FH,0,0,-1F2 DB 0 DB 5FH,0AH,0,0 DB 7CH,0,1,-1 ;左上 DB 7CH,0AH,1,0 DB 5FH,0AH,0,1 DB 7CH,0,0,1 ;左下 DB 7CH,0AH,-1,0 DB 5FH,0AH,0,-1F3 DB 0 DB 5FH,0AH,0,0 DB
6、7CH,0,1,-1 DB 7CH,0,1,0 DB 5FH,0AH,0,1 DB 7CH,0AH,0,1 DB 7CH,0AH,-1,0 DB 5FH,0AH,0,-1F4 DB 0 DB 5FH,0,0,0 DB 7CH,0AH,1,-1 DB 7CH,0,1,0 DB 5FH,0,0,1 DB 7CH,0AH,0,1 DB 7CH,0AH,-1,0 DB 5FH,0AH,0,-1F5 DB 0 DB 5FH,0AH,0,0 DB 7CH,0AH,1,-1 DB 7CH,0,1,0 DB 5FH,0AH,0,1 DB 7CH,0AH,0,1 DB 7CH,0,-1,0 DB 5FH,0AH
7、,0,-1F6 DB 0 DB 5FH,0AH,0,0 DB 7CH,0AH,1,-1 DB 7CH,0AH,1,0 DB 5FH,0AH,0,1 DB 7CH,0AH,0,1 DB 7CH,0,-1,0 DB 5FH,0AH,0,-1F7 DB 0 DB 5FH,0AH,0,0 DB 7CH,0,1,-1 DB 7CH,0,1,0 DB 5FH,0,0,1 DB 7CH,0AH,0,1 DB 7CH,0AH,-1,0 DB 5FH,0,0,-1F8 DB 0 DB 5FH,0AH,0,0 DB 7CH,0AH,1,-1 DB 7CH,0AH,1,0 DB 5FH,0AH,0,1 DB 7CH
8、,0AH,0,1 DB 7CH,0AH,-1,0 DB 5FH,0AH,0,-1F9 DB 0 DB 5FH,0AH,0,0 DB 7CH,0AH,1,-1 DB 7CH,0,1,0 DB 5FH,0AH,0,1 DB 7CH,0AH,0,1 DB 7CH,0AH,-1,0 DB 5FH,0AH,0,-1 ;-ROW DB 20COL DB 10T0 DB 0T1 DB 0T2 DB 0T3 DB 0T4 DB 0T5 DB 0;-DATA ENDSDO_WAIT: MOV AH,1 INT 16H JZ NO_KEYYES_KEY: MOV AH,0 INT 16H CMP AL,1BH J
9、NZ NO_KEY CALL EXITNO_KEY: CALL READ_TIME CALL CONVERT_ASCII MOV AX,0A2eH MOV CX,092BH CALL DISPLAY MOV CH,0AH CALL DISPLAY MOV CL,21H CALL DISPLAY MOV CH,09H CALL DISPLAY CALL MOVE JMP DO_WAIT EXIT: MOV TEMP1,0000H MOV TEMP2,184FH MOV BH,0FH CALL CLR_SCREEN RETMAIN ENDPREAD_TIME PROC NEAR ;讀取時(shí)間時(shí)分秒
10、MOV AH,02H INT 1AH MOV H_REG,CH MOV M_REG,CL MOV S_REG,DH RETREAD_TIME ENDPCONVERT_ASCII PROC NEAR;-以下為時(shí)分秒值轉(zhuǎn)化為L(zhǎng)ED信號(hào)- MOV AL,H_REG AND AL,0F0H MOV CL,4 ROR AL,CL ADD AL,30H MOV LED1,AL ;給時(shí)針十位數(shù)賦值 MOV AL,H_REG AND AL,0FH ADD AL,30H MOV LED2,AL ;給時(shí)針個(gè)位數(shù)賦值 MOV AL,M_REG AND AL,0F0H MOV CL,4 ROR AL,CL ADD A
11、L,30H MOV LED4,AL ;給分針十位數(shù)賦值 MOV AL,M_REG AND AL,0FH ADD AL,30H MOV LED5,AL ;給分針個(gè)位數(shù)賦值 MOV AL,S_REG AND AL,0F0H MOV CL,4 ROR AL,CL ADD AL,30H MOV LED7,AL ;給秒針十位數(shù)賦值 MOV AL,S_REG AND AL,0FH ADD AL,30H MOV LED8,AL ;給秒針個(gè)位數(shù)賦值 MOV LED3,3AH MOV LED6,3AH RETDISPLAY PROC NEAR PUSH BX PUSH CX PUSH AX MOV AL,160
12、 MUL CH MOV BL,CL ROL BL,1 MOV BH,0 ADD BX,AX POP AX MOV ES:WD_BUFFER+BX,AX POP CX POP BX RETDISPLAY ENDP DISPLAY_TIME1: MOV AL,BX MOV AH,1EH CALL DISPLAY INC CX INC BX DEC R0 JNZ DISPLAY_TIME1 RETDISPLAY_TIME ENDPCLR_SCREEN PROC NEAR MOV AH,06H MOV CX,TEMP1 MOV DX,TEMP2 INT 10H MOV AH,02H MOV DH,24
13、H MOV DL,80 MOV BH,0 INT 10H RETCLR_SCREEN ENDP MOVE PROC NEAR LEA BX,LED8 MOV CX,0832H CALL COMPARE LEA BX,LED7 MOV CX,082EH CALL COMPARE LEA BX,LED5 MOV CX,0828H CALL COMPARE LEA BX,LED4 MOV CX,0824H CALL COMPARE LEA BX,LED2 MOV CX,081EH CALL COMPARE LEA BX,LED1 MOV CX,081AH CALL COMPARE RETMOVE E
14、NDPCOMPARE PROC NEAR MOV AL,BX CMP AL,30H JNZ Y1 LEA DI,F0 CALL XIANSHIY1: CMP AL,31H JNZ Y2 LEA DI,F1 CALL XIANSHIY2: CMP AL,32H JNZ Y3 LEA DI,F2 CALL XIANSHIY3: CMP AL,33H JNZ Y4 LEA DI,F3 CALL XIANSHIY4: CMP AL,34H JNZ Y5 LEA DI,F4 CALL XIANSHIY5: CMP AL,35H JNZ Y6 LEA DI,F5 CALL XIANSHIY6: CMP AL,36H JNZ Y7 LEA DI,F6 CALL XIANSHIY7: CMP AL,37H JNZ Y8 LEA DI,F7 CALL XIANSHIY8: CMP AL,38H JNZ Y9 LEA DI,F8 CALL XIANSHIY9: CMP AL,39H JNZ Y10 LEA DI,F9 C
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025便利店商品采購(gòu)與配送合同范本3篇
- 二零二五年度家居裝飾材料區(qū)域代理采購(gòu)合同3篇
- 2025年度10架AC311A直升機(jī)購(gòu)銷(xiāo)與地面服務(wù)保障合同3篇
- 二零二四年度三方貸款資金管理合同3篇
- 二零二五版高端裝備制造工廠生產(chǎn)承包合同書(shū)模板3篇
- 年度智慧停車(chē)戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 2025年蔬菜大棚農(nóng)業(yè)科技研發(fā)與創(chuàng)新合作合同2篇
- 年度丙二酮戰(zhàn)略市場(chǎng)規(guī)劃報(bào)告
- 二零二五版?zhèn)€人短期租房合同補(bǔ)充協(xié)議2篇
- 2024-2025學(xué)年高中歷史第8單元20世紀(jì)下半葉世界的新變化第21課世界殖民體系的瓦解與新興國(guó)家的發(fā)展課時(shí)作業(yè)含解析新人教版必修中外歷史綱要下
- 第12講 語(yǔ)態(tài)一般現(xiàn)在時(shí)、一般過(guò)去時(shí)、一般將來(lái)時(shí)(原卷版)
- 2024年采購(gòu)員年終總結(jié)
- 2024年新疆區(qū)公務(wù)員錄用考試《行測(cè)》試題及答案解析
- 肺動(dòng)脈高壓的護(hù)理查房課件
- 2025屆北京巿通州區(qū)英語(yǔ)高三上期末綜合測(cè)試試題含解析
- 公婆贈(zèng)予兒媳婦的房產(chǎn)協(xié)議書(shū)(2篇)
- 煤炭行業(yè)智能化煤炭篩分與洗選方案
- 2024年機(jī)修鉗工(初級(jí))考試題庫(kù)附答案
- Unit 5 同步練習(xí)人教版2024七年級(jí)英語(yǔ)上冊(cè)
- 矽塵對(duì)神經(jīng)系統(tǒng)的影響研究
- 分潤(rùn)模式合同模板
評(píng)論
0/150
提交評(píng)論