;本程序于2005-6-6 PM8由triones开始写。于2005-6-7 PM1完成。
;triones produce in win2000pro 2005-6-6.
;数据段
DSEG SEGMENT
COPYRIGHT DB ' Welcome to use the DigitalChina Password-Checker1.1',0AH,0DH,0AH,09H,09H ;一些相关信息
DB 'Triones produce in ASM 2005-6-6.',0AH,0DH,0AH,09H,09H,09H
DB 'All rights reserved.',0AH,0DH,0AH,09H,24H
KEY DB 0BH,1EH,49H,60H,0FH,78H,27H,5EH,25H,02H,77H,2AH,55H,20H,35H,7AH,1BH,0EH,59H,47H ;密钥
MESS0 DB 'Input the ps:$' ;提示输入信息
MESS1 DB 'You just input the ps:$' ;最后重复一遍
MESS2 DB 'OK,the real password is:',0DH,0AH,0AH,24H ;得到密码后提示信息
MESS3 DB 'All work has been done,Thank you for use.Press any key to quit...$'
PASS DB 41 DUP('$') ;保存密文与密码的缓冲区本来只要40个就行了,但是怕真的有人有20位密码就溢出了,加了1位
DSEG ENDS
;代码段
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,ES:DSEG
MAIN: MOV AX,DSEG
MOV
;triones produce in win2000pro 2005-6-6.
;数据段
DSEG SEGMENT
COPYRIGHT DB ' Welcome to use the DigitalChina Password-Checker1.1',0AH,0DH,0AH,09H,09H ;一些相关信息
DB 'Triones produce in ASM 2005-6-6.',0AH,0DH,0AH,09H,09H,09H
DB 'All rights reserved.',0AH,0DH,0AH,09H,24H
KEY DB 0BH,1EH,49H,60H,0FH,78H,27H,5EH,25H,02H,77H,2AH,55H,20H,35H,7AH,1BH,0EH,59H,47H ;密钥
MESS0 DB 'Input the ps:$' ;提示输入信息
MESS1 DB 'You just input the ps:$' ;最后重复一遍
MESS2 DB 'OK,the real password is:',0DH,0AH,0AH,24H ;得到密码后提示信息
MESS3 DB 'All work has been done,Thank you for use.Press any key to quit...$'
PASS DB 41 DUP('$') ;保存密文与密码的缓冲区本来只要40个就行了,但是怕真的有人有20位密码就溢出了,加了1位
DSEG ENDS
;代码段
CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG,ES:DSEG
MAIN: MOV AX,DSEG
MOV