下代码代码段装填数据段附加段从键盘输入单字符显示日期显示时间返回状态本段成程序完成当键盘键入时调用日期显示子程序,键入时调用时间显示子程序。字符判断程序包含在循环内可实现字符的连续判别。日期显示子程序模块日期显示子程序模块设计功能为实时调用系统日期并将日期信息转化为码存入日期缓存显示之。键入时调用时间显示子程序。字符判断程序包含在循环内可实现字符的连续判别。日期显示子程序模块日期显示子程序模块设计功能为实时调用系统日期并将日期信息转化为码存入日期缓存显示之。显示时间返回状态本段成程序完成当键盘键入时调用日期显示子程序从键盘输入单字符显示日期。依次要求设计如下代码代码段装填数据段附加段,根据设计思路本程序主要实现从键盘输入可显示系统当前日期及星期几输入可显示系统当前时间输入返回操作系统。主程序模块主要完成对键盘键入字符判别及分别调用日期显示子程序和时间显示子程序程序时间显示子程序。另外界面显示在本程序占较大比例故作模块单独设计。于是,程序代码的设计共分四个主要的模块进行主程序模块日期显示子程序模块时间显示子程序和界面显示模块。主程序模块的设计变返回显示日期子程序图显示时间子程序流程图程序代码设计根据设计思路及流程图,设计系统为主子程序结构,通过子程序调用和嵌套完成对时间日期的显示。因此自然分成三个部分主程序日期显示子码入日期缓存年份高两位年份低两位月份日期分别存入显示日期缓存恢复星期值星期指针星期缓存地址送星期指针显示星期调用程序读入键盘缓冲区到有无改显示时间缓存调用程序读入键盘缓冲区到有无改变返回显示时间子程序图主程序流程图图显示时间子程序流程图取系统日期星期值存入调用将转换存从键盘输入单个字符设置显示界面结束调用调用主程序结构图取系统时间调用将转换存码入时间缓存小时分钟秒分别存入描但不等待,并设置标志。若有按键操作即键盘缓冲区不空,则,中存放的是输入的码,中存放输入字符的扩展码。若无键按下,则标志位。第三章方案设计流程图开始显示提示信息,„串„功能显示字符串并设置显示的属性中断读键盘缓冲区字节号功能调用调用格式,功能用来查询键盘缓冲区,对键盘扫调用串地址申长度,起始行,列页号,属性串„,属性串„串,方式彩色文本方式彩色图形方式功能无出口参数,将显示方式设置为指定形式置光标位置号功能调用入口参数行号列号页号功能无出口参数,将光标设置在指定的位置显示字符串号功能能调用无入口参数,执行结果是结束当前正在执行的程序,并返回操作系统。用到的系统功能中断设置显示方式号功能调用入口参数显示方式值黑白文本方式彩色文本方式黑白文本秒功能调用取出由保存的时间。与中都是二进制数,要想在屏幕上显示出来必须变成码才行。返回操作系统号系统功能调用调用格式,功月日及星期。中都是二进制数,要想在屏幕上显示出来必须变成码才行。取时间号系统功能调用入口参数出口参数小时分钟秒月日及星期。中都是二进制数,要想在屏幕上显示出来必须变成码才行。取时间号系统功能调用入口参数出口参数小时分钟秒秒功能调用取出由保存的时间。与中都是二进制数,要想在屏幕上显示出来必须变成码才行。返回操作系统号系统功能调用调用格式,功能调用无入口参数,执行结果是结束当前正在执行的程序,并返回操作系统。用到的系统功能中断设置显示方式号功能调用入口参数显示方式值黑白文本方式彩色文本方式黑白文本方式彩色文本方式彩色图形方式功能无出口参数,将显示方式设置为指定形式置光标位置号功能调用入口参数行号列号页号功能无出口参数,将光标设置在指定的位置显示字符串号功能调用串地址申长度,起始行,列页号,属性串„,属性串„串„串„功能显示字符串并设置显示的属性中断读键盘缓冲区字节号功能调用调用格式,功能用来查询键盘缓冲区,对键盘扫描但不等待,并设置标志。若有按键操作即键盘缓冲区不空,则,中存放的是输入的码,中存放输入字符的扩展码。若无键按下,则标志位。第三章方案设计流程图开始显示提示信息从键盘输入单个字符设置显示界面结束调用调用主程序结构图取系统时间调用将转换存码入时间缓存小时分钟秒分别存入显示时间缓存调用程序读入键盘缓冲区到有无改变返回显示时间子程序图主程序流程图图显示时间子程序流程图取系统日期星期值存入调用将转换存码入日期缓存年份高两位年份低两位月份日期分别存入显示日期缓存恢复星期值星期指针星期缓存地址送星期指针显示星期调用程序读入键盘缓冲区到有无改变返回显示日期子程序图显示时间子程序流程图程序代码设计根据设计思路及流程图,设计系统为主子程序结构,通过子程序调用和嵌套完成对时间日期的显示。因此自然分成三个部分主程序日期显示子程序时间显示子程序。另外界面显示在本程序占较大比例故作模块单独设计。于是,程序代码的设计共分四个主要的模块进行主程序模块日期显示子程序模块时间显示子程序和界面显示模块。主程序模块的设计根据设计思路本程序主要实现从键盘输入可显示系统当前日期及星期几输入可显示系统当前时间输入返回操作系统。主程序模块主要完成对键盘键入字符判别及分别调用日期显示子程序和时间显示子程序。依次要求设计如下代码代码段装填数据段附加段从键盘输入单字符显示日期显示时间返回状态本段成程序完成当键盘键入时调用日期显示子程序,键入时调用时间显示子程序。字符判断程序包含在循环内可实现字符的连续判别。日期显示子程序模块日期显示子程序模块设计功能为实时调用系统日期并将日期信息转化为码存入日期缓存显示之。系统日期调用应用号系统功能。将年月日及星期存入。其都是二进制数,要想在屏幕上显示出来必须变成码才行。为此首先编写个将二进制转换为码并存入日期缓存的子程序日期数值转换成码字符子程序调用此子程序可使日期显示子程序大为简化。显示日期时,年月日得显示只需将其转存调用即可。但年的显示需将其高两位,低两位分开调用。如年星期缓存区提示信息设置显示方式为彩色文本方式装填数据段附加段显示空格起示位置是行列串长为文本底色为红色显示矩形条起示位置是行列串长为设置矩形条为黄色显示提示信息显示界面主要通扩展码特殊字符的排列来实现。并用的号功能显示。第四章结果与分析调试过程编译源文件,命名为,并保存于盘键入命令生成个文件,检查源程序中的,并改正。键入连接命令,再次键入回车,即可显示结果。结果当键盘输入时结果如下图输入时界面显示当键盘输入时结果如下图输入时界面显示当键盘输入时结果如下图输入时界面显示分析经验证,当从键盘输入时,电子钟只显示时间,且与机系统时间保持致,随机变化而变化当从键盘输入时,电子钟只显示日期和星期,且与机系统保持致当从键盘输入时,返回系统。当不停地键入字符或时,电子钟可以不停的刷新。综上所述,本次课程设计基本达到课题要求,实现了和系统时钟致。此外,我们在此基础上加以拓展,首先是创建了华丽的显示见面,其次是实现了查询功能,最后是我们所设计的数字显示电子钟还可以显示星期。总的来说,本次设计还是比较成功的。附录程序源代码堆栈段数据段定义个空格定义显示区图形时间缓冲区日期缓冲区星期缓存区提示信息代码段装填数据段附加段设置显示方式为彩色文本方式显示空格起示位置是行列串长为文本底色为红色显示矩形条起示位置是行列串长为设置矩形条为黄色显示提示信息从键盘输入单字符显示日期显示时间返回状态显示日期子程序取日期,年份月份日期星期保存日期缓存区指针年份高两位转换成存入缓存年份低两位转换成存入缓存月份转换成存入缓存日期转换成存入缓存系统日期为黄色恢复偏移星期地址系统星期为黄色设置光标位置位调用延时程序读键盘缓冲区字符到寄存器键盘缓冲区不变跳至循环显示时间子程序取时间,小时分钟秒秒小时转换成存入时间缓存分钟转换成存入时间缓存秒转换成存入时间缓存系统时间为黄色设置光标位置调用延时程序读键盘缓冲区字符到寄存器键盘缓冲区不变跳至循环延时子程序时间数值转换成码字符子程序
温馨提示:手指轻点页面,可唤醒全屏阅读模式,左右滑动可以翻页。
第 1 页 / 共 23 页
第 2 页 / 共 23 页
第 3 页 / 共 23 页
第 4 页 / 共 23 页
第 5 页 / 共 23 页
第 6 页 / 共 23 页
第 7 页 / 共 23 页
第 8 页 / 共 23 页
第 9 页 / 共 23 页
第 10 页 / 共 23 页
第 11 页 / 共 23 页
第 12 页 / 共 23 页
第 13 页 / 共 23 页
第 14 页 / 共 23 页
第 15 页 / 共 23 页
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。
2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。
3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。
4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。
5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。