资源描述:
《汇编实训一报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、汇编语言程序设计综合训练项目报告书项目名称数据处理程序设计班级:计科14-2学号:姓名:杨天啸成绩:电子与信息工程学院计算机科学系综合训练项目一数据处理程序设计目的:通过该综合训练项目,培养学生模块化程序设计的思想,使学生掌握模块化程序设计中模块的划分原则,不同模块之间参数的传递方法,掌握带符号数在计算机中的存放形式,掌握对数值进行排序的算法实现,掌握进制数转换算法的实现。要求:(1)设计一个主菜单:键盘输入、显示、排序、转换、退出程序(2)从键盘输入10个字符型带符号数。(3)把10个带符号十进制数转换成
2、二进制数。(4)把10个十进制数按照从小到大的顺序排序。(5)把10个带符号二进制数转换成十进制数。(6)把最大数用十进制数的形式显示在屏幕上。成果形式:提交综合训练报告+源程序其中,报告中包括程序设计流程图、源程序、调试结果截图、遇到的问题、程序结果分析及其改进措施。源程序要求必须调试通过且实现综合训练的要求。一、程序流程图(包括子程序等)N输入为1YN输入为2Y输入十个带符号数N输入为3Y带符号数从小到大排序N输入为4Y进制相互转换N输入为5Y输出全部内容N输入为6Y求最大值返回重新输入程序结束二、源程
3、序DATASEGMENTHEAD0DB'-----*********ASSEMBER1*********----',0DH,0AH,'$'SHOW0DB'***********FunctionMenu*********',0DH,0AH,'$'SHOW1DB'*1.InputNumbers2.Sort*',0DH,0AH,'$'SHOW2DB'*3.Conversion4.Output*',0DH,0AH,'$'SHOW3DB'*5.Max6.Quit*',0DH,0AH,'$'SHOW4DB'**',0D
4、H,0AH,'$'SHOW5DB'*CodebyYangTianxiao*',0DH,0AH,'$SHOW6DB'*******************************************',0DH,0AH,'$'SHOW7DB'Pleaseinputonenumbertorunthefunction:',0DH,0AH,'$'SHOW8DB'Pleaseinput10numberswithflags:',0DH,0AH,'$'SHOW9DB'10numbershavebeeninputed!'
5、,0DH,0AH,'$'SHOW10DB'Press"ENTER"tocontinue!',0DH,0AH,'$'SHOW11DB'10numbershavebeenconversed!',0DH,0AH,'$'SHOW12DB'10numbershavebeensorted!',0DH,0AH,'$'SHOW13DB'TheMaxNumberis:','$'ERRORSDB'Sorry!Thenumberyouchoosediswrong,pleasetryagain:',0DH,0AH,'$'BYEDB
6、'*******WelcomeUseItAgain*******',0DH,0AH,'$'TRANS1DB'Pleasechoose1or2or3tochooseDTBorBTDorquit:',0DH,0AH,'$'TSHOWDB'ThenumbershavebeenCONVERSIONdwheninputingthem!',0DH,0AH,'$'NUMDB?XDB0FDB0ARRAYDB10DUP(0)DATAENDS;-------------------主程序--------------------
7、--;MAINPROCFARCODESEGMENTASSUMECS:CODE,DS:DATASTART:PUSHDSSUBAX,AXPUSHAXMOVAX,DATAMOVDS,AXCALLWINCLS;清屏CALLMENU;打印菜单CALLFUNCTION_START;开始功能菜单RET;-----------------------调用功能菜单----------------------;FUNCTION_STARTPROCNEARBEGIN:LEADX,SHOW7MOVAH,09HINT21HMOVAH
8、,01HINT21HMOVNUM,ALCMPNUM,'1';将输入的数与“1”比较,JBERROR;<1输入错误,转至ERROR(63)JAF1;>1进行程序功能选择CALLCLSC1;上卷(10,0)->(24,79)CALLINPUT;调用输入函数(232)CALLCONT;调用承接函数(131)JMPBEGINERROR:CALLCLSCLEADX,ERRORSMOVAH,09HINT21HCALLDPCR