+ -
当前位置:首页 → 问答吧 → 求汇编流程图

求汇编流程图

时间:2011-06-14

来源:互联网

DATAS SEGMENT  
PASSWORD DB '5201314',0DH  
COUNT EQU $-PASSWORD  
USERPSW DB 20 DUP (?),0DH  
MAG1 DB 0DH,0AH,'please input the password:','$'  
MAG2 DB 0DH,0AH,'Congratulation! Password Right!','$'  
MAG3 DB 0DH,0AH,'Password Error!','$'  
DATAS ENDS  
CODES SEGMENT  
  ASSUME CS:CODES,DS:DATAS  
START:
  MOV AX,DATAS  
  MOV DS,AX  
  MOV ES,AX  
  LEA SI,USERPSW  
  LEA DI,PASSWORD  
   
  MOV CX,20  

BEGIN:  
  MOV DX,OFFSET MAG1  
  MOV AH,09H  
  INT 21H  
   
INPUT:  
 MOV AH,7  
 INT 21H  
  
 MOV [SI],AL  
 CMP AL,0DH  
 JE CM  
 MOV AH,2  
 MOV DL,'*'  
 INT 21H  
 INC SI  
 LOOP INPUT  
 
CM:
 PUSH CX  
 LEA SI,USERPSW  
 MOV CX,COUNT  
 CLD  
 REPE CMPSB  
 JNE AGAIN  
 LEA DX,MAG2  
 MOV AH,9
 INT 21H
 JMP EN

AGAIN: 
 LEA DX,MAG3  
 MOV AH,9
 INT 21H

 POP CX  
 JMP START
 
 EN:
  MOV AH,07
  INT 21H
   
CODES ENDS  
  END START  
帮忙画个流程图,谢谢!谢谢!急用,要详细一点的

作者: mjlin09   发布时间: 2011-06-14

启动->please input the password:
读取输入的7位验证码
判断如正确则跳转输出Congratulation! Password Right!
反之则输出Password Error!

很像CrakeMe啊

作者: c_losed   发布时间: 2011-06-16