微机原理及应用课程设计密码校验程序

微机原理及应用课程设计密码校验程序

ID:16307346

大小:485.50 KB

页数:12页

时间:2018-08-09

微机原理及应用课程设计密码校验程序_第1页
微机原理及应用课程设计密码校验程序_第2页
微机原理及应用课程设计密码校验程序_第3页
微机原理及应用课程设计密码校验程序_第4页
微机原理及应用课程设计密码校验程序_第5页
资源描述:

《微机原理及应用课程设计密码校验程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、二○一六~二○一七学年第一学期国际学院电子信息工程系课程设计计划书班级:国际电信1302课程名称:微机原理及应用课程设计学时学分:3周3学分指导教师:姚刚霞姓名:郭思远学号:7二○一六年九月二十五日一、课程设计目的:综合运用本课程知识,利用集成电路设计等实现一些中小规模电子电路或者完成一定功能的程序,以复习巩固课堂所学的理论知识,提高程序设计实现系统、绘制系统电路图的能力,为实际应用奠定一定的基础。1、掌握汇编语言,会利用汇编语言编写一定功能的程序;2、熟悉DOS环境以及在DOS下会调试编写好的汇编程序;3、熟悉常用的DOS功能;4、小组合作完成设计题目。二、课程设计

2、内容要求:u密码校验程序设计内容要求:  1、菜单 内容包括:①输入密码(字符串);②密码校验;③退出.  2、输入字符串 选择该项后,可以输入一个字符串.该字符串作为密码校验中的已知密码. 3、密码校验 输入字符串,若所输入的字符串与密码不一致则提示:Password error!,并重新提示 输入密码,当错误输入三次时退出软件返回 DOS.若所输入的字符串与密码一致则提示: Password correct!,并返回主菜单.  4、在主菜单中选择退出项,则结束程序返回 DOS. l使用的DOS功能:1)显示字符串MOVAH,09HINT21H;入口参数DS:DX=

3、缓冲区2)键盘输入一个字符MOVAH,01HINT21H;AL=输入的字符3)终止当前程序并返回调用程序MOVAH,4CHINT21H;AL=退出码4)输入字符串MOVAH,0AHINT21H;入口参数DS:DX=缓冲区2、使用的BIOS功能:1)设置光标位置,出口参数DH=当前字符行号、DL=当前字符列号、CH=光标起始栅线:MOVAX,03H;INT10H2)MOVAL,0AH;在光标位置显示字符INT10H3)MOVAH,0;从键盘读字符INT16H三、课程设计原理及代码n程序流程图开始显示菜单输入选择号AL=1?调用SUB01清屏设置光标跳转到CP2校验密码A

4、L=2?显示提示信息调用SUB02设置密码跳转到CP3清屏设置光标AL=3?设置附加段设置允许密码错误次数输入PRESSANYKEYTOEXIT…显示校验密码信息输入任意字符输入密码返回DOS密码right?结束密码错误BP-1BP=0?CF=1输入任意字符l程序代码DATASEGMENTMENUDB5DUP(0AH);预设5个字节单位,初始值均为0AHDB32DUP(''),'MAINMENU',0DH,0AHDB25DUP(''),201,22DUP(205),187,0DH,0AHDB25DUP(''),186,'1.SETTHEPASSWORD',3DUP(2

5、0H),186,0DH,0AHDB25DUP(''),186,'2.CHECKTHEPASSWORD',1DUP(20H),186,0DH,0AHDB25DUP(''),186,'3.RETURNTODOS...',20H,186,0DH,0AHDB25DUP(''),200,22DUP(205),188,0DH,0AHDB29DUP(''),'CHOICE(1,2,3):$'MESGDB0DH,0AH,0DH,0AH,9,'PRESSANYKEYTOEXIT...$'PASSDB0DH,0AH,9,'ENTERYOURPASSWORD:$'YESDB0DH,0AH,

6、9,'PASSWORDCORRECT!$'NODB0DH,0AH,9,'PASSWORDERROR!$'TIPSDB0DH,0AH,9,'INPUTASTRING:$'MSG1DB255,0MSG2DB255,0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXCLD;进位标志置0AGAIN:MOVAX,3INT10H;读光标位置LEADX,MENUMOVAH,09HINT21H;输出字符串INPUT:MOVAH,1INT21H;从键盘读字符,AL=字符码,AH=扫描码CMPAL,'1'JN

7、ZCP2CALLSUB01;程序跳转JMPAGAINCP2:CMPAL,'2'JNZCP3CALLSUB02;字符串左右移动JCEXITJMPAGAIN;返回到主菜单CP3:CMPAL,'3';返回DOSJNZINPUTEXIT:LEADX,MESGMOVAH,9INT21H;输出字符串MOVAH,1INT21H;键盘输入单字符MOVAH,4CHINT21HSUB01:MOVAX,3INT10H;读光标位置LEADX,TIPSMOVAH,9INT21H;输出字符串LEADX,MSG1MOVAH,0AHINT21H;输入字符串MOVAH,0AHINT1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。