资源描述:
《中南民族大学汇编实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、院系:计算机科学学院专业:计算机科学与技术年级:2013级课程名称:汇编语言学号:201321092067姓名:贺广琦指导教师:熊志勇2015年月日年级 2013级班号 02 学号 201321092067专业软工 姓名贺广琦实验名称 计算总评成绩实验类型设计型综合型创新型实验目的或要求实验一:实验要求:从键盘中输入一同学的期中成绩,实验成绩,期末成绩和他们在总评成绩中分别占的百分比,计算得到改同学的总评成绩,并显示出来.实验原理(算法流程);Exampleassemblylanguageprogram--addstwonumbers;Author:zhang;D
2、ate:revised7/97.386.MODELFLATExitProcessPROTONEAR32stdcall,dwExitCode:DWORDINCLUDEio.h;headerfileforinput/outputcrEQU0dh;carriagereturncharacterLfEQU0ah;linefeed.STACK4096;reserve4096-bytestack.DATA;reservestoragefordatagrade1DWORD?grade2DWORD?grade3DWORD?sum1DWORD?prompt1BYTE"Enterfi
3、rstgrade:",0prompt2BYTE"Enterthepercentoffirstgrade:",0prompt3BYTE"Entersecondgrade:",0prompt4BYTE"Enterthepercentofsecondgrade:",0prompt5BYTE"Enterthirdgrade:",0prompt6BYTE"Enterthepercentofthirdgrade:",0stringBYTE40DUP(?)label1BYTEcr,Lf,"Thesumis"sumBYTE11DUP(?)BYTEcr,Lf,0实验原理(算法流程)
4、 .CODE;startofmainprogramcode_start:outputprompt1;promptforfirstscoreinputstring,40;readASCIIcharactersatodstring;converttointegermovgrade1,eax;storeinmemoryoutputprompt2;promptforfirstpercentinputstring,40;readASCIIcharactersatodstring;mulgrade1;grade1*eaxmovsum1,eax;moveeaxtosum1out
5、putprompt3;inputstring,40;atodstring;movgrade2,eax;outputprompt4;inputstring,40;atodstring;mulgrade2;grade2*eaxaddsum1,eax;addeaxtosum1outputprompt5;inputstring,40;atodstring;movgrade3,eax;outputprompt6;inputstring,40;atodstring;mulgrade3;grade3*eaxaddsum1,eax;addeaxtosum1moveax,sum1;
6、movesum1toeaxmovsum1,100;move100tosum1divsum1;eax/100dtoasum,eax;outputlabel1;outputsumINVOKEExitProcess,0;exitwithreturncode0PUBLIC_start;makeentrypointpublicEND;endofsourcecode实验结果分析及心得体会 实验结果:实验心得通过本次实验,提高了对于汇编语言的理解和认识,深一步的掌握了顺序程序的编写。成绩评定年级2013级班号 02 学号201321092067专业软工 姓名贺广琦实验名称 大小
7、写字母字符互换实验类型设计型综合型创新型实验目的或要求 实验二:实验要求:从键盘输入一个字符,如果该字符是回车符,直接退出程序,如果是小写字母,则转换为大写字母并显示;如果是大写字母,则转换为小写字母并显示;如果是非字母字符,则显示提示信息,并等待用户重新输入字符。实验原理(算法流程);-------------字母字符转换------------------------------------------------DATASSEGMENT;此处输入数据段代码prompt1db0dh,0ah,'pleaseInputacharacter:','$'prompt2
8、db0dh