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

密码锁51汇编程序VIP免费

密码锁51汇编程序_第1页
1/16
密码锁51汇编程序_第2页
2/16
密码锁51汇编程序_第3页
3/16
;调用修改系统的子程SCLBITP3.2SDABITP3.3ORG0000HLJMPMAINORG000BHLJMPDING0ORG001BHLJMPDING1ORG0030HMAIN:CLRRSO;共有四种界面 P,A,B,C,显示在第七位数码管上,对应存放地址为内部 RAM 的 47H 单元CLRRS1MOVSP,#5AHMOV5AH,#OOH;已输入的密码位数存于 5AHLCALLQING;调用清屏子程序,清屏子程序包括熄灭显示区 40H~45H 和清除已输入密码的次数MOV46H,#10H;进入准备界面,设置为 P 界面,显示区40H~47H 中,47H 存放一级界面 P,A,B,C,46H 存放二级界面 1,2,3 等MOV47H,#12HLCALLI2CRQ;调用读密码子程序MOVA,36HCJNEA,#55H,LOOP1;判断校验字节是否为 55H,若为 55H,表示该密码为修改之后的密码,否则将密码设置为 6 个 8MOVRO,#3OHMOVR1,#48HLOOP4:MOVA,@ROMOV@R1,AINCROINCR1CJNER1,#4EH,LOOP4LJMPLOOP3LOOP1:MOVRO,#48H;系统密码存于 48H~4DH 单元,输入的密码将存于 4EH~53H,修改密码时的系统密码将暂存于 54H~59HLOOP2:MOV@RO,#O8H;初始密码设置为 888888INCROCJNERO,#4EH,LOOP2LOOP3:LCALLXIAN;调用显示程序LCALLPAN;调用判键程序,无键按下则A为 0,有键按下则 A 为对应键码 1~16JZLOOP3;若无键按下,循环显示和判键若有按键,则调用修改系统子程序,根据按键修改界面LCALLGAILJMPLOOP3MOVR0,#47HGAIPP:CJNE@R0,#12H,GAIAPGAIAP:LCALLGAIPLJMPGAI1CJNE@R0,#0AH,GAIBPGAIBP:LCALLGAIALJMPGAI1CJNE@R0,#0BH,GAICPGAICP:LCALLGAIBLJMPGAI1CJNE@R0,#0CH,GAIDPGAIDP:LCALLGAICLJMPGAI1LCALLGAID统崩溃GAI1:POPPSWGAIP:RET;此为界面 P 程序GAIPTGAIPT:LCALLQUEPRETQUEP:MOVR0,#40HCJNE@R0,#10H,QUEPTMOV47H,#0AH;判断是否为 P 界面;此为修改系统子程序,根据不同的界面 P,A,B,C,调用不同的界面修改程序GAI:PUSHPSWDECA;P 界面为准备界面,A 界面为输入密码界面,B 界面为密码正确后的用户界面,C 为修改密码界面SETBRS0;A 界面共有三次输入密码的机会,分别用 A1,A2,A3 表示,三次密码均错误则返回至准备界面CLRRS1;B 界面有不同的功能,按键不同,功能不同,C 界面分为输入密码和确认密码界面,用 C1 和 C2 表示MOV46H,#01H认键则修改为 A 界面,即理解为进入 A 界;此为界面 A 程序GAIA:CJNEA,#0FH,FTUIA认,删除,数字,此为判断是否为退出键LCALLTUILJMPGAIATFTUIA:CJNEA,#0EH,FQUEALCALLQUEALJMPGAIATFQUEA:CJNEA,#0DH,FSHANALCALLSHANLJMPGAIATFSHANA:LCALLSHUGAIAT:RET;界...

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

碎片内容

密码锁51汇编程序

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