1 / 19
文档名称:

星座查询系统.doc

格式:doc   大小:541KB   页数:19页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

星座查询系统.doc

上传人:zbfc1172 2019/3/31 文件大小:541 KB

下载得到文件列表

星座查询系统.doc

相关文档

文档介绍

文档介绍:《汇编语言程序设计》课程设计题目:星座查询系统专业:计算机学号:姓名:2008-、系统的总结、巩固和提高的一项课程实践活动。根据汇编语言的特点,选择相应的题目,在老师的指导下,由学生独立完成。课程设计要求同学们熟悉汇编语言的编程,BIOS中断调用、系统功能调用、磁盘数据的查询、存取等相关知识。通过课程设计,一方面提高运用汇编语言编程解决实际问题的能力,另一方面使同学们更深入的了解计算机系统内部的有关知识,为以后的学习和系统开发奠定良好的基础。 ,月份日期输出相应的星座。如输入:04-19,输出:Aries。输入Q结束退出。。:建立文件,输入名字,输入生日,查询星座,将名字、生日、星座写入文件,关闭文件星座查询系统所涉及到的问题:如何建立文件,如何写入文件,如何将键盘输入的数值显示出来,如何执行ASCII码与各进制数之间的转换,如何判断输入的生日是否合法如何通过生日来判断星座,如何关闭文件等等针对系统所需要的功能做如下的设计步骤:调用scren、curs进行初始化界面以及置光标的位置,etotheprogrameofHoroscope!,再次利用显示功能调用显示Pleaseinputthename:调用creath子程序,在pathnam所保存的路径里建立对应的文件,并把文件代号赋给handle。若建立不成功,则显示***openerror***。返回主程序中,判断文件建立是否成功,若不成功,则退出系统。调用proch子程序,让用户输入姓名,。若写入文件未成功,则显示***writeerror***,返回主程序利用功能调用显示Pleaseinputthebirthdayofmonth:,调用input子程序,让用户从键盘键入数值,并数值转变为二进制数保存到bx中。继续显示Pleaseinputthebirthdayofday:,再次调用input子程序,让用户键入数值,并吧数值转变为二进制数保存到dx中调用correct子程序进行判断用户输入的生日是否合法,如果不合法则会显示Thebirthdayyouinputisworng!Pleaseinputagain!并让用户再次输入生日,直至输入的生日是合法的为止,才继续往下执行。调用output1、output2子程序,将存放月份的寄存器bx与存放天数的寄存器dx中的二进制数转变为ASCII码后,。调用search子程序,利用bx,dx所存放的月份与天数来判断是哪个星座,,屏幕上会提示用户是否要继续,如果不要的话,按下键盘上的“Q”键,即可退出。若要继续的话,则按下其他任意键,程序就会跳到步骤3中循环往下执行下去,直至用户选择退出程序为止。,num宏调用,利用point来确定所要读取星座的相对位置,用num来确定所要读入文件的星座的长度mainprocfar主程序,用来实现整个程序的运行过程,:写入、ear卷屏操作,若要则进行卷屏,,ear将二进制数转化为ASCII码保存在figure[0],figure[1]ear将二进制数转化为ASCII码保存在figure[2],figure[3],并将星座显示在屏幕上,:titlesearchhoroscopedatasegment topicdb'etotheprogrameofHoroscope!$' mess1db13,10,'Pleaseinputthename:$' mess2db13,10,'Pleaseinputthebirthdayofmonth:$' mess3db13,10,'Pleaseinputthebirthdayofday:$' mess4db13,10,'Thebirthdayyouinputisworng!Pleaseinputag