星座查询系统.docVIP

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

《汇编语言程序设计》课程设计 题目:星座查询系统 专业: 计算机 学号: 姓名: 2008-2009学年第一学期 一.设计目的 汇编语言课程设计是对所学课程内容全面、系统的总结、巩固和提高的一项课程实践活动。根据汇编语言的特点,选择相应的题目,在老师的指导下,由学生独立完成。课程设计要求同学们熟悉汇编语言的编程,BIOS中断调用、系统功能调用、磁盘数据的查询、存取等相关知识。通过课程设计,一方面提高运用汇编语言编程解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。? 通过输入月份日期 输出相应的星座。如输入:04-19,输出:Aries。输入Q 结束退出。Welcome to the programe of Horoscope!,再次利用显示功能调用显示Please input the name: 调用creath子程序,在pathnam所保存的路径里建立对应的文件,并把文件代号赋给handle。若建立不成功,则显示* * * open error * * *。返回主程序中,判断文件建立是否成功,若不成功,则退出系统。 调用proch子程序,让用户输入姓名,并调用writh子程序把姓名写入到quary.txt文件当中。若写入文件未成功,则显示* * * write error * * *,返回主程序 利用功能调用显示Please input the birthday of month:,调用input子程序,让用户从键盘键入数值,并数值转变为二进制数保存到bx中。继续显示Please input the birthday of day:,再次调用input子程序,让用户键入数值,并吧数值转变为二进制数保存到dx中 调用correct子程序进行判断用户输入的生日是否合法,如果不合法则会显示The birthday you input is worng!Please input again!并让用户再次输入生日,直至输入的生日是合法的为止,才继续往下执行。 调用output1、output2子程序,将存放月份的寄存器bx与存放天数的寄存器dx中的二进制数转变为ASCII码后,顺序存放到figure的存储单元中 调用print子程序将生日写入quary.txt文件中。 调用search子程序,利用bx,dx所存放的月份与天数来判断是哪个星座,然后将其写入quary.txt文件中并显示在屏幕上 接着,屏幕上会提示用户是否要继续,如果不要的话,按下键盘上的“Q”键,即可退出。若要继续的话,则按下其他任意键,程序就会跳到步骤3中循环往下执行下去,直至用户选择退出程序为止。 四.程序流程图 创建失败 创建文件 创 建 成 功 判断生日是否 不合法 合法 合 法 否 用户 是 选择是否继续 五.源程序 子程序块 write macro point,num 宏调用,利用point来确定所要读取星座的相对位置,用num来确定所要读入文件的星座的长度 main proc far 主程序,用来实现整个程序的运行过程,以实现星座查询的功能 creath proc near 在相应的路径建立quary.txt文件 proch proc near 让用户输入的姓名并进行相应的操作:写入、判断是否要卷屏 scrl proc near 卷屏操作,若要则进行卷屏,否则不进行卷屏操作 writh proc near 将用户输入的姓名写入quary.txt文件中 clseh proc near 关闭quary.txt文件 scren proc near 初始化屏幕 curs proc ne

文档评论(0)

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

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

1亿VIP精品文档

相关文档