汇编语言高手进,关于密码门锁,100分送上
密码门锁 问题描述:用户只有输入正确密码才开锁,当三次输入错误后,则延迟一段时间才允许再次输入。可以设置密码。 解决方案:1、鉴于实际条件的限制,在实验板是模拟,利用红绿灯的亮灭来模拟门的开关状态,用开关来输入密码,用定时中断来延时。 2 可以利用某个特定开关来来进行密码输入完成后的确认,检测到这个开关则进行密码比较并改变锁的状态 最好有程序的具体解释,谢谢
ORG0000HMOVP3,#0BFHMOVR4,#00 ,#01FHMOVR3,#02 ,#0FHMOVA,P1ANLA,#0FHCJNEA,#0FH,KEY1SJMPKEYKEY1:MOVR4,#0BFHLCALLDEL12MOVA,#0EFHKEY2:MOVR2,AMOVP2,AMOVA,P2ANLA,#0FHCJNEA,#0FH,KEY3MOVA,R2RLCAJCKEY2SJMPKEYKEY3:MOVB,#0FBHKEY4:RRCAINCBJCKEY4MOVA,R2SWAPAKEY5:RRCAINCBINCBINCBINCBJCKEY5KEY6:MOVA,P1ANLA,#0FHCJNEA,#0FH,KEY6LCALLDEL12LCALLOPREATLJMPKEYORG0101HDEL12:MOVR6,#02EHDEL2:MOVR7,# ,ACJNEA,#0FH,COUNTCJNER3,#08H,ERRORMOVR1,#21HMOVB,#00HMOVDPTR,# ,BMOVCSUBBJNZERRORINCR1INCBDJNZR3, ,#0BEHLJMP$ ,#0BDHINCR4CJNER4,#03H,A ,#0B9HLJMP$ :INCR3RET02H,00H,00H,08H,02H,00H,00H,09HEND。
答:QBasic简单一点详情>>