电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

用户登录验证程序的实现

用户登录验证程序的实现_第1页
1/8
用户登录验证程序的实现_第2页
2/8
用户登录验证程序的实现_第3页
3/8
实 验 报 告 ( 14 / 15 学年 第 2 学期)课程名称 微型计算机原理与接口技术 实验名称 实验2:字符串操作程序设计 实验时间 2015 年 月 日 指导单位 计算机学院 指导教师 学生姓名 班级学号 学院(系) 专 业 1 实 验 报 告 实验名称 用户登录验证程序的实现 指导教师 实验类型 软件 实验学时 2+2 实验时间 一、 实验目的和要求 掌握串指令的使用;掌握字符串操作程序的编写。 二、实验环境(实验设备) PC 系列机 汇编语言开发工具 未来汇编 三、实验原理及内容 实验2: 程序执行后,给出操作提示,请用户键入用户名和密码;用户在键入密码时,程序不回显键入字符;只有当用户键入的用户名、密码字符串和程序内定的字符串相同时,显示欢迎界面,并返回 DOS。界面颜色自定(彩色或黑白)。 实验报告 2 .486 DATA SEGMENT USE16 MESG1 DB 'USERNAME:',0DH,0AH,'$' MESG2 DB 0DH,0AH,'PASSWORD:',0DH,0AH,'$' MESG3 DB 0DH,0AH,0DH,0AH,'========WELCOME TO DOS!========',0DH,0AH,'$' MESG4 DB 0DH,0AH,0DH,0AH,'============ERROR!=============',0DH,0AH,'$' BUF1 DB ‘12006715’ LLL EQU $-BUF1 BUF2 DB '123456' MMM EQU $-BUF2 BUF3 DB 15 DB ? DB 15 DUP(?) BUF4 DB 15 DUP(?) DATA ENDS CODE SEGMENT USE16 ASSUME CS:CODE,DS:DATA BEG: MOV AX,DATA MOV DS,AX MOV AH,9 3 MOV DX,OFFSET MESG1 INT 21H ;显示用户名输入界面 MOV AH,0AH MOV DX,OFFSET BUF3 INT 21H ;键入用户名 MOV BX,OFFSET BUF1 MOV SI,OFFSET BUF3+2 MOV CX,LLL NEXT1:MOV AL,[BX] CMP[SI],AL JNZ ERROR INC SI INC BX LOOP NEXT1 ;比较 BUF1 和 BUF3 MOV AH,9 MOV DX,OFFSET MESG2 INT 21H ;显示密码输入界面 MOV CX,MMM MOV SI,OFFSET BUF4 NEXT2:MOV AH,7 INT 21H MOV [SI],AL 4 MOV AH,2 MOV DX,'*' INT 21H INC SI LOOP NEXT2 ;将密码键入 BUF4 MOV CX,MMM MOV BX,OFFSET BUF2 MOV SI,OFFSET BUF4 NEXT3:MOV AL,[BX] CMP [SI],AL JNZ ERROR INC SI INC BX LOOP NEXT3 ;比较 BUF2 和 BUF4 MOV AH,9 MOV DX,OFFSET MESG3 INT 21H JMP EXIT ERROR:MOV AH,9 MOV DX,OFFSET MESG4 INT 21H EXIT: MOV AH,4CH 5 INT 21H CODE ENDS END BEG 实 验 报 告 6 实 验 报 告 实 验 报 告 四、实验小结( 包 括 问 题 和 解 决 方 法 、心得体会、意见与建议等) 通过本次试验,使我对课本中的知识得到了巩固,我通过实验认识到只有基础知识掌握牢固了,才能完美地编出程序。还使我认识到了在学习微型计算机原理与接口技术这们课中的不足,以后还需要多加努力。 五、指导教师评语 7 成 绩 批阅人 日 期

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

用户登录验证程序的实现

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部