汇编 电子密码锁 程序.doc

汇编 电子密码锁 程序.doc

ID:50255829

大小:32.00 KB

页数:6页

时间:2020-03-07

汇编 电子密码锁 程序.doc_第1页
汇编 电子密码锁 程序.doc_第2页
汇编 电子密码锁 程序.doc_第3页
汇编 电子密码锁 程序.doc_第4页
汇编 电子密码锁 程序.doc_第5页
资源描述:

《汇编 电子密码锁 程序.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、最终程序代码:DATASEGMENTKEYDB'ABCDEF'TRYKEYDB7DB?DB7DUP(?)OLDKEYDB7DB?DB7DUP(?)NEWKEY1DB7DB?DB7DUP(?)NEWKEY2DB7DB?DB7DUP(?)FLAGDB1DB?ESUMDB0STR1DB'PLEASEINPUTKEYCODE:',0DH,0AHDB'$'STR3DB'Youareright!',0DH,0AHDB'$'STR4DB'Keycodeerror!',0DH,0AH,24HSTR5DB'PleaseInputoldkeycode:',0DH,0AHDB'$'STR6DB'PleaseInp

2、utnewkeycode:',0DH,0AHDB'$'STR7DB'PleaseReInputnewkeycode:',0DH,0AHDB'$'STR8DB'Keycodemodificationsucceed!',0DH,0AHDB'$'STR9DB'Thetwokeycodesaredifferent!',0DH,0AHDB'$'STRaDB'ESC:ChoicetoEXIT;ENTER:Choicetogoon;',0DH,0AHDB'$'STRcDB'ESC:ChoicetoEXIT;ENTER:ChoicetoModifykeycode;',0DH,0AHDB'$'STRbDB'E

3、SC:ChoicetoEXIT;BACKSPACE:RETURN;ENTER:Choicetogoon',0DH,0AHDB'$'STRdDB'ESC:ChoicetoEXIT;BACKSPACE:RETURN;',0DH,0AHDB'$'DATAENDS6/6STACKSEGMENTDW100DUP(?)STACKENDSCODESEGMENTASSUMECS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVES,AXINPUT:MOVAH,9;屏幕显示,提示输入密码LEADX,STR1INT21HMOVAH,0AH;输入密码LEADX,OF

4、FSETTRYKEYINT21HMOVAH,9;屏幕显示,菜单选项LEADX,STRaINT21HMOVAH,1;密码正确后下一步选择INT21HCMPAL,1BH;选择ESC则退出JZEXITCMPAL,0DH;选择ENTER验证密码JZCOMPARECOMPARE:;输入密码与实际密码比较验证MOVAX,DSMOVES,AXMOVSI,OFFSETKEYMOVDI,OFFSETTRYKEYINCDIINCDIMOVCX,6REPECMPSBJZRIGHTJNZE1E1:MOVDI,OFFSETESUMINCBYTEPTR[DI]MOVAH,9;屏幕显示,输入密码错误LEADX,STR4I

5、NT21H6/6MOVSI,OFFSETFLAG;密码错误时的音效选择INCSIMOVBYTEPTR[SI],'F'CMPBYTEPTR[DI],3;判断输入是否超过3次JBSHENGYIN;没超过3次连错就调用音效提示错误JMPEXIT;输入密码超过3次自动结束程序RIGHT:MOVAH,9;屏幕显示,输入密码正确LEADX,STR3INT21HMOVAH,9;屏幕显示,菜单选项LEADX,STRcINT21HMOVAH,1;密码正确后下一步选择INT21HCMPAL,1BH;选择ESC则退出JZEXITCMPAL,0DH;选择ENTER则修改密码JZMODIFYMODIFY:A1:MOV

6、AH,9;屏幕显示,输入原密码LEADX,STR5INT21HMOVAH,0AH;原密码输入LEADX,OFFSETOLDKEYINT21HMOVAX,DSMOVES,AXMOVSI,OFFSETKEYMOVDI,OFFSETOLDKEYINCDIINCDIMOVCX,6REPECMPSBJZAbMOVAH,9LEADX,STR4INT21HJMPC1C1:MOVAH,9;屏幕显示,菜单选项6/6LEADX,STRdINT21HMOVAH,1;密码正确后下一步选择INT21HCMPAL,1BH;选择ESC则退出JZEXITCMPAL,08H;选择BACKSPACE则返回上一级继续输入原密码J

7、ZA1Ab:MOVAH,9;屏幕显示,菜单选项LEADX,STRbINT21HMOVAH,1;密码正确后下一步选择INT21HCMPAL,1BH;选择ESC则退出JZEXITCMPAL,0DH;选择ENTER则修改密码JZA2A2:MOVAH,9;屏幕提示输入新密码LEADX,STR6INT21HMOVAH,0AH;输入新密码LEADX,OFFSETNEWKEY1INT21HMOVAH,9;屏幕显示,菜单选项

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

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

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