- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 教育学硕士.PDF
- 数字出版套件.PDF
- 数学新课程实施中学生自主学习的研究.doc
- 整体设计思路.doc
- 数学奥赛辅导第五讲.doc
- 文化创新为队伍建设注入精神动力.PDF
- 文体高地刷出新高度.PDF
- 整合与新的竞跑并行.PDF
- 文化沉淀品格.PDF
- 文化长廊再现运河风情.PDF
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
最近下载
- SY 4201.4-2016 石油天然气建设工程施工质量验收规范 设备安装工程 第4部分:炉类.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(13).电力市场改革与趋势分析.docx VIP
- 云和雪梨生产全程质量控制技术规范.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(12).可视化与报告生成.docx VIP
- 2024-2025学年四川省成都市新都一中实验学校七年级(上)分班数学模拟试卷(含答案).pdf VIP
- 跨座式与悬挂式单轨运输系统幻灯片.ppt VIP
- 市场营销论文:长春农商银行小微企业贷款业务市场营销策略研究.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(11).数据库管理与接口设计.docx VIP
- 电力市场分析软件:PLEXOS二次开发_(10).二次开发工具与技巧.docx VIP
- 有机肥采购项目投标书(范本).docx
文档评论(0)