课程设计报告--汇编语言

课程设计报告--汇编语言

ID:12288408

大小:198.61 KB

页数:14页

时间:2018-07-16

课程设计报告--汇编语言_第1页
课程设计报告--汇编语言_第2页
课程设计报告--汇编语言_第3页
课程设计报告--汇编语言_第4页
课程设计报告--汇编语言_第5页
资源描述:

《课程设计报告--汇编语言》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、课程设计报告(本科)课程:汇编语言学号:12104610301210461016姓名:豆建华钱爱萍班级:12级计算机科学与技术系(2)班教师:吴昊时间:2013.6.1~2013.6.27计算机科学与技术系设计名称:系统时间程序设计设计内容、目的与要求:设计内容:编写系统时间程序设计实验目的:是在显示系统下显示的当前日期和时间。实验要求:按照界面提示信息显示。例如:可设计界面提示信从键盘输入“D”可显示系统的日期。利用DOS系统调用的2AH和2CH功能调用。读取系统的日期和时间。将日期和时间值转换为

2、相应的ASCII码字符,显示在屏幕上。双击可执行程序.exe文件,在出现的提示信息中输入大写字“D”,可显示系统当前日期;输入大写字母“T”,可显示系统当前时间;输入大写字母“Q”,可结束程序。计划与进度安排:6月1日-6月15日:进行构思与查阅资料。与本实验的合作者讨论此次试验学习到了哪些知识点,同时对这些知识点进行全面系统的复习。6月16日-6月20日:开始编写程序分析程序,进行程序设计并进行调试与运行对所编写的程序进行修改使之达到最好.完成对基本功能的修改并运行无误;增加对开始的源程序的功能6

3、月21日-6月27日:完成汇编语言课程设计实验报告。12设计过程、步骤(可加页):程序设计分析:l在DOS环境下完成,先利用BIOS功能调用中显示器驱动程序的00H类型调用,设置显示器的显示模式为80*25彩色。l在屏幕中央显示提示信息(提示用户输入“D”或“T”或“Q”)。l然后对用户输入的字母进行判断,利用分支程序分别调用不同的子程序。两个子程序的功能分别是显示当前日期(用2AH的DOS功能调用来取日期),显示当前时间(用2CH的DOS功能调用来取时间)。必须用到的DOS功能调用:取当前系统日期

4、:功能号为2AH,返回值送入CX,DX寄存器中。取当前系统时间:功能号为2CH,返回值送入CX,DX寄存器中。主程序流程图开始显示输入选择数据D(date)/T(time)/Q(quit)转换为相应的ASCII字符显示日期/时间结束图1实验主流程图12结果与分析(可以加页):1.程序运行界面(1)提示界面进入提示界面“WELCOMETOTIMEMASTER”根据提示请输入“D”或“T”或“Q”。图2提示界面图(2)显示日期输入“D”显示当前日期图3显示日期图12(3)显示时间输入“T”显示当前时间图

5、4显示时间图(4)退出程序输入“Q”退出程序图5退出程序图说明:以上截图为此次实验运行出来时的主要截图,其中图1为本实验的主流程图,分为三个部分,分别是日期的显示,时间的显示以及程序的退出。图2是在屏幕中央显示提示信息(提示用户输入“D”或“T”或“Q”)。图3是取当前系统日期:功能号为2AH,返回值送入CX,DX寄存器中。图4是取当前系统时间:功能号为2CH,返回值送入CX,DX寄存器中。12设计体会与建议:通过对这一系统时间程序的制作,让我们掌握在语言中使用计算机简单的图形显示程序显示系统日期和

6、时间的方法,以便在以后的其他各种程序中能够更加熟练的运用这种方法来显示计算机系统的日期和时间。同时也让我对汇编语言的基本知识的使用更加熟练,同时也增加了我对汇编语言的一些认识,在作业完成过程中通过和同学的交流,也增加了合作的技巧。通过查阅资料也学到了一些课本上没有的东西,拓宽了自己的知识面,增加了学好汇编语言的信心。   这不是第一次用汇编语言来设计一个小程序,平时做了很多实验,写了很多小程序。但这次是一个综合的程序,平时的很多程序都用到了,例如在程序中用到了不少的子程序,宏,这些子程序的设计是固定

7、的,因此可以直接从指导资料中调用,大多只需要修改几个参数就可以,这大大方便了我们的设计,为我们节省了很多的时间。在这次课程设计中,我真正体会到了合作的重要性,遇到很多问题时,当我看书查资料不能解决时,这是去找同学讨论一下,收获很大,可以使很多问题迎刃而解,直到问题最终解决。从资料中,我们可以看出这个时钟程序的基本流程,修改一些程序就可以实现这个程序的基本功能,添加一些程序就可以实现这个时钟的附加功能。12不可否认,本程序存在不少缺点和不足,但通过这次作业的却找出了自己在学习上的不足,对以后的工作也有

8、指导作用。我相信在以后的学习中会克服这些不足,达到熟练掌握汇编语言的目的!豆建华根据设计要求,这个程序基本实现所要求的功能。但由于短暂的设计时间和过于零散的汇编知识暴露出许多不足之处,如我们显示的时间是静态的,不能动态显示连续的时间,界面太过单调。但是程序也有他相对的特点如冗余低,能判断是否输入错误,和对应的时间和日期的大小写输入。做这个程序的过程中,我加深了对某些指令的理解,如push,pop,jmp指令。本次实验,我觉得最大的收获便是慢慢学会了集体思考问题及解决问

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。