您现在的位置:网站首页答辩论文论文专题

DOS万年历

  • 简介:计算机与信息工程学院《汇编语言》课程设计论文设计题目: DOS万年历程序的设计 专 业: 计算机科学与技术 班 级: 学 号: 姓 名: 指导教师: 起止日期: 成 绩: 课程设计任务书一、设计题目: 二、设计的主要内容: 指 导 教 ......
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载
[页数]:32               [字数]:5328

[目录]
一、背景分析及意义
二、总体设计思想
三、主要功能
四、软硬件环境要求
五、程序流程图
六、使用说明
程序清单

[摘要]
本万年历程序正确实现从1901年1月1日至2050年12月31日的公历与农历查询,包括公历年,月,日,星期,农历干支年,月,日。本程序共有一个主过程,二十个子过程,73个标号,1100多行。该程序中蕴含我国现行的公历和农历规则,并实现了公历到农历的转换。在汇编语言中还涉及一部分数据库知识,让代码不再繁琐难懂。清屏,用户输入等都实现了。程序还用到下列指令:通用数据传送指令(MOV,PUSH,POP)、地址传送指令(LEA)、加法(ADD,ADC,INC)、减法(SUB,SBB,DEC,CMP)、乘法(MUL)、除法(DIV)、逻辑指令AND,OR,XOR,TEST,SHL,SHR,STOS(REP) 控制转移指令(JMP,JZ,JNZ,)、标志处理指令(CMC进位位求反指令)。

[正文]
一、背景分析及意义
    公历每年有12 个月,其中1、3、5、7、8、10、12 月为大月,每月31 天;4、6、9、11 月为小月,每月30 天。公历有闰年平年之分,若某年是闰年,则该年2 月有29 天,全年有366 天;若某年是平年,则该年2 月有28 天,全年有365 天。农历一般全年有12 个月,如果出现闰月则全年就有13 个月。大月30 天,小月29 天。如果可以设计一个程序可以查询具体年份的情况和农历就很方便了。
二、总体设计思想
    本万年历程序正确实现从1901年1月1日至2050年12月31日的公历与农历查询,包括公历年,月,日,星期,农历干支年,月,日。由于公历信息每年基本不变,而农历信息每年变化很大,因此,将全部年份的农历信息存储在两个基本的数据表里,当综合两个表的信息时,可以得到与某年农历有关的所有数据:该年年份(由在数组中的偏移量来确定)、该年各月的大小(大月记1小月记0)、该年有无闰月以及闰月的月份(直接记录月份的大小)、该年有无闰月及闰月的大小。
三、主要功能
设计一个DOS下万年历(8086 汇编),包括功能如下:
DOS 运行的日历,支持农历:
1. 至少能够显示 1990 年至 2040 年之间任意一天的日历
日历内容具体包括公历年、月、日、星期和农历年(干支)、月、日。
2. 能够用汉字显示农历信息
自己实现汉字显示,不依赖操作系统或其它程序。
......

[参考文献]
1.IBM PC汇编语言程序设计(第五版)影印版 清华大学出版社Peter Abel著
2.IBM-PC汇编语言程序设计  清华大学出版社  沈美明 温冬婵 著
3. 电子万年历中公历农历互换算法研究,湖北荆州 杨河理,熊晓东
4.win32汇编农历计算函数代码
5. CSDN 技术中心 http://dev.csdn.net/
6.编程论坛http://bbs.bc-cn.net/index.asp

[原文截取]
计算机与信息工程学院
《汇编语言》课程设计论文
设计题目: DOS万年历程序的设计
专 业: 计算机科学与技术
班 级:
学 号:
姓 名:
指导教师:
起止日期:
成 绩:
课程设计任务书
一、设计题目:
二、设计的主要内容:
指 导 教 师:
教 研 室 主 任:
课程设计指导教师评阅意见书
评阅成绩:
摘要
本万年历程序正确实现从1901年1月1日至2050年12月31日的公历与农历查询,包括公历年,月,日,星期,农历干支年,月,日。本程序共有一个主过程,二十个子过程,73个标号,1100多行。该程序中蕴含我国现行的公历和农历规则,并实现了公历到农历的转换。在汇编语言中还涉及一部分数据库知识,让代码不再繁琐难懂。清屏,用户输入等都实现了。程序还用到下列指令:通用数据传送指令(MOV,PUSH,POP)、地址传送指令(LEA)、加法(ADD,ADC,INC)、减法(SUB,SBB,DEC,CMP)、乘法(MUL)、除法(DIV)、逻辑指令AND,OR,XOR,TEST,SHL,SHR,STOS(REP) 控制转移指令(JMP,JZ,JNZ,)、标志处理指令.....
查看评论 已有0位网友发表了看法
  • 验证码: