欢迎光临散文网 会员登陆 & 注册

电子时钟实现

2023-05-07 09:45 作者:玟玟的大宝贝  | 我要投稿

访问【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

寄存器:寄存器子程序传参


电子时钟实现的评论 (共 条)

分享到微博请遵守国家法律