《汇编语言》课程设计报告判断闰年程序.docVIP

《汇编语言》课程设计报告判断闰年程序.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《汇编语言》课程设计报告判断闰年程序

《汇编语言》课程设计报告 题 目: 判断闰年程序 院 (系): 计算机与信息工程学院 班 级: 姓 名: 学 号: 指导教师: 1设计主要任务 通过完成闰年判别程序设计掌握字符输入及、调试过程。 1.1设计任务与目标 软件所实现的任务与目标主要包括: (1)由键盘输入任意年份,判断输入年份是否在限制区间2000-9999内; (2)若程序判别输入年份为闰年,显示?,不是闰年显示△; (3)根据要求确定解决问题的;画出程序框图、源程序;调试 4 子程序设计 4.1 输入判断子程序 该模块是对输入的年份的范围的判断,若是输入不在2000-9999之内,则显示错误Error,若是输入在范围内,则进行下面的操作。 4.2数字转换子程序 将数字字符串转换成数字,以便进行下面的程序操作。 4.3 判断闰年子程序 判断输入的年份是否为闰年,若是则输出?,若不是则输出△,然后退出。 5 调试 程序调试主要使用宏汇编程序MASM.EXE、连接程序LINK.EXE、 系统操作界面当输出年份时显示结果 当输入为闰年时显示笑脸并返回操作界面: 6 设计总结 通过这几天的汇编课程设计,基本掌握闰年判别程序设计,首先是根据题目要求确定思路,然后根据思路按照题目要求编写相应汇编程序,最后用软件调试结果是否正确。 在此次课程设计中,虽然课本上也讲过年份的判别,但是比较分散,所以刚开始设计时思路不是太清,通过查阅相关资料,清楚了程序设计的基本框架,进而能编写出相应程序,设计中又一个难题是最后屏幕显示的问题,通过查阅相应ASCII值,使最后显示出结果。 一周的课程设计让我收获颇多,虽然调试中遇到不少问题,但通过调试明白程序中存在的问题并改正。通过本次实验,以后的学习奠定了良好的基础,是对自己综合能力的一种提高。 7 程序清单 data segment infon db 0dh,0ah, input a year: $ E db 0dh,0ah,Error! $ w dw 0 ;保存年份的数值,因年份是字符串,需要转换数 buf db 8 ;定义输入缓冲区 db ? db 8 dup(?) data ends stack segment stack db 200 dup(0) stack ends code segment assume ds:data,ss:stack,cs:code start:mov ax,data mov ds,ax lea dx,infon ;在屏幕上显示提示信息 mov ah,9 ;显示字符串 int 21h lea dx,buf ;从键盘输入年份字符串 mov ah,0Ah ;0AH功能调用从键盘接受字符串到内存的输入缓存区 int 21h mov cl, buf+1 ;把输入的字符的个数保存在cl中 lea di,buf+2 ;把从键盘输入字符的首地址存放到di中 push ax a0: mov al,[di] cmp al,0dh jz a1 cmp al,9 jg a3 cmp al,2 jl a3 inc di a00: mov al,[di] cmp al,0dh jz a1 cmp al,9 jg a3 cmp al,0 jl a3 inc di jmp a00 a1: pop ax call datacate ;调用datacate子程序

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档