電子時鐘實現(xiàn)
訪問【W(wǎng)RITE-BUG數(shù)字空間】_[內(nèi)附完整源碼和文檔]
利用匯編語言實現(xiàn)一個可以在顯示器上顯示時、分、秒的電子時鐘,并能提供設(shè)置鬧鐘時間、選擇鬧鐘鈴聲功能。
問題描述
利用匯編語言實現(xiàn)一個可以在顯示器上顯示時、分、秒的電子時鐘,并能提供設(shè)置鬧鐘時間、選擇鬧鐘鈴聲功能。
基本要求:
設(shè)計一個基本的具有顯示時、分、秒的電子時鐘。
設(shè)置鬧鐘時間,到點響鈴
選擇鬧鐘鈴聲,本實驗提供了兩種鈴聲供選擇
程序運(yùn)行良好、界面清晰。
數(shù)據(jù)結(jié)構(gòu)
本程序分為五大模塊:界面顯示模塊、時間實時顯示模塊、鬧鐘響鈴模塊、鬧鐘設(shè)置模塊、鬧鈴選擇模塊。
數(shù)據(jù)結(jié)構(gòu):
字符串:顯示界面、獲取用戶輸入的鬧鐘時間和鈴聲選擇。
變量:
INT_BUFF DB 40 ; 輸入的時間字段 DB ? DB 40 DUP(?) OUT_BUFF DB '00:00:00','$' IPTIMEH DB ? ; 輸入的時 IPTIMEF DB ? ; 輸入的分 IPTIMEM DB ? ; 輸入胡秒 OPTIMEH DB ? ; 當(dāng)前的時 OPTIMEF DB ? ; 當(dāng)前的分 OPTIMEM DB ? ; 當(dāng)前胡秒 MUSIC_CHOOSE DB 1; 選擇的鬧鈴類型
宏定義:帶有兩個參數(shù),音符頻率和持續(xù)時間
PLAY MACRO A,B ; 播放音樂 PUSH SI PUSH BP LEA SI,A LEA BP,DS: B CALL MUS_PLAYER POP BP POP SI ENDM
寄存器:寄存器子程序傳參



