当前位置:首页 > 基于汇编语言的程序设计
目
录
第一章 设计课题概述 ............................................ 2 1.1设计目的 .................................................. 2 1.2设计内容及要求 ............................................ 2 第二章、总体设计 ................................................. 3 2.1 设计思想及实施方案 ....................................... 3 2.2 结构概述 ................................................. 3 第三章、软件设计 ................................................. 4 3.1流程图及其说明 ............................................ 4 3.2源程序清单和注释 ............................................. 5 第四章、调试过程及结果 .......................................... 13 总 结 ......................................................... 16 4.1设计收获 ................................................. 16 4.2 心得体会 ................................................. 16 参考资料 ........................................................ 18
第一章 设计课题概述
1.1设计目的
1、通过本学期对微机原理的学习,掌握的知识还停留在理论的上.但是这是一门实践性较强的课程,让学生在学完该课程之后,进行一次课程设计,使学生将课堂所学的知识和实践有机结合起来.
2学习分支、中断和逻辑表达,寄存器的运用和子程序的调用;熟悉汇编语言程序的编译、运行过程;
3、了解汇编语言编写的各个流程,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力.
4、将课堂上所学的知识学以致用,通过程序的制作过程学习课外的新知识,并加强加深对旧知识的理解与掌握.
5、熟悉掌握dos系统调令,初步掌握计算机应用系统设计的步骤,提高分析和解决实际问题的能力.
6、掌握现代设计手段和汇编语言应用程序.
7、通过设计实践,培养学生查阅专业资料,工具书或参考书,了解有关工业标准,掌握现代设计手段和软件工具,并能以图纸和说明书表达设计思想和结果的能力.
1.2设计内容及要求
运用汇编语言编写关于闰年判断的汇编程序,根据提示输入任意年份,编写判断闰年的程序,如果是闰年则在屏幕上显示,否则显示不是.需要运用汇编语言,不允许运用c语言,java等语言,并且运用所学过的程序语言和其他技术共同完成闰年判断的程序设计,并且得到运行结果,分析并理解该汇编语言程序的内容,理解程序的相应dos指令调用的相应指令.
2
第二章、总体设计
2.1 设计思想及实施方案
闰年的判断是一个非常经典的问题,闰年判断的程序设计是基于汇编语言的基础上对闰年的判断的程序设计.在学习各种语言时都会遇到.解决该问题的关键是找到判断某年是否为闰年的方法.要判断某一年是否为闰年,需判断该年份的数值正整数是否满足以下两个条件中的任意一个:
1能够被4整除,但不能够被100整除; ○
2能够被4整除,同时又能够被400整除. ○
2.2 结构概述
主模块:
显示提示输入年份以及输入的字符内容,和最后输出的判断. 子模块:
1判断输入:该模块是对输入的年份的格式的判断,若是错误则显示错误并显示输○
入提示,正确则进行下面的操作.
2字符串转换格式:将数字字符串转换成数字,以进行下面的程序操作. ○
3判断闰年:判断输入的年份是否为闰年,若是则输出“the year is a leap !”,若不○
是则输出“the year is not a leap !”,然后可以无限循环查找其他年数.
④循环输入:查询完可以继续查询想要查询的年份,并且可以无限次的输入.
3
第三章、软件设计
3.1流程图及其说明
根据以上结构,可画出以下程序流程图
图3-1 判断闰年流程图
本框图列出了此次课程设计的总流程,显示信息,输入数据,判断格式,判断闰年和结束程序.较为直观地显示了设计的顺序结构,循环结构及分支结构.
4
共分享92篇相关文档