共计 564 个字符,预计需要花费 2 分钟才能阅读完成。
拜访【WRITE-BUG 数字空间】_[内附残缺源码和文档]
利用汇编语言实现一个能够在显示器上显示时、分、秒的电子时钟,并能提供设置闹钟工夫、抉择闹钟铃声性能。
问题形容
利用汇编语言实现一个能够在显示器上显示时、分、秒的电子时钟,并能提供设置闹钟工夫、抉择闹钟铃声性能。
根本要求:
设计一个根本的具备显示时、分、秒的电子时钟。
设置闹钟工夫,到点响铃
抉择闹钟铃声,本试验提供了两种铃声供选择
程序运行良好、界面清晰。
数据结构
本程序分为五大模块:界面显示模块、工夫实时显示模块、闹钟响铃模块、闹钟设置模块、闹铃抉择模块。
数据结构:
字符串:显示界面、获取用户输出的闹钟工夫和铃声抉择。
变量:
INT_BUFF DB 40 ;
输出的工夫字段
DB ?
DB 40 DUP(?)
OUT_BUFF DB ’00:00:00′,’$’
IPTIMEH DB ? ;
输出的时
IPTIMEF DB ? ;
输出的分
IPTIMEM DB ? ;
输出胡秒
OPTIMEH DB ? ;
以后的时
OPTIMEF DB ? ;
以后的分
OPTIMEM DB ? ;
以后胡秒
MUSIC_CHOOSE DB 1;
抉择的闹铃类型
宏定义:带有两个参数,音符频率和持续时间
PLAY MACRO A,B ;
播放音乐
PUSH SI
PUSH BP
LEA SI,A
LEA BP,DS:
B
CALL MUS_PLAYER
POP BP
POP SI
ENDM
寄存器:寄存器子程序传参
正文完