您好,欢迎访问三七文档
实验报告(2016/2017学年第一学期)课程名称汇编语言程序设计实验名称用户登录验证程序实验时间2016年10月14日指导单位南京邮电大学指导教师龚清勇学生姓名班级学号学院(系)专业1实验报告实验名称用户登录验证程序指导教师龚清勇实验类型设计实验学时2实验时间2016.10.14一、实验目的和要求学习掌握汇编语言的开发过程,汇编源程序的编程格式和基本结构,DOS/BIOS功能调用,掌握分支、循环、子程序等基本结构程序的设计方法。实验要求:1.程序执行后,给出操作提示,请用户键入用户名和密码。2.用户在键入密码时,程序不回显键入字符。3.只有当用户键入的用户和密码字符串和程序内定的字符串相同时,显示欢迎界面,并返回DOS。二、实验环境(实验设备)MasmforWindows集成实验环境2三、实验过程描述与结果分析.486DATASSEGMENTUSE16BUF1DB'B14070436'BUF2DB'111222'IN1DB20DUP(?)IN2DB20DUP(?)OUT1DB'pleaseentertheusernameandthepassword:','$'OUT2DB'USERNAME:','$'OUT3DB'PASSWORD:','$'OUT4DB'*','$'OUT5DB'ERROR!','$'OUT6DB'----------WELCOME----------','$'DATASENDSCRLFMACROMOVAH,0EHMOVAL,0DHINT10HMOVAL,0AHINT10HENDMOUTXMACROXMOVAH,09HMOVDX,OFFSETXINT21HENDMCODESEGMENTUSE16ASSUMECS:CODE,DS:DATAS,ES:DATASSTART:MOVAX,DATASMOVDS,AXMOVES,AXOUTXOUT1CRLFOUTXOUT2MOVBX,OFFSETIN1MOVCX,20LAST1:MOVAH,01HINT21HMOVBYTEPTR[BX],ALCMPAL,0DHJZJUMP1INCBXLOOPLAST1JUMP1:CRLFOUTXOUT3MOVBX,OFFSETIN23MOVCX,20LAST2:MOVAH,07HINT21HMOVBYTEPTR[BX],ALCMPAL,0DHJZJUMP2INCBXOUTXOUT4LOOPLAST2JUMP2:CRLFCMP1:MOVSI,OFFSETIN1MOVDI,OFFSETBUF1MOVCX,9CLDREPECMPSBJZCMP2OUTXOUT5JMPEXITCMP2:MOVSI,OFFSETIN2MOVDI,OFFSETBUF2MOVCX,5CLDREPECMPSBJZSUCCESSOUTXOUT5JMPEXITSUCCESS:OUTXOUT6EXIT:MOVAH,4CHINT21HCODEENDSENDSTART实验结果:4四、实验小结(包括问题和解决方法、心得体会、意见与建议等)这个实验让我对课堂上学的理论知识有进一步的熟悉,练习运用了DOS/BIOS的功能调用,对输出显示等功能号加深了印象。同时也对程序的分支结构加以运用,对程序的结构进行了了解。五、指导教师评语成绩批阅人日期
本文标题:汇编实验二
链接地址:https://www.777doc.com/doc-4312811 .html