⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 11.asm

📁 密码设置模拟:该程序可以进行密码的设置(第一次)和修改已设置密码。要求输入的密码不显示。
💻 ASM
字号:
DATAS SEGMENT
   ; DB 2000 DUP(0) 
DATAS ENDS

STACKS SEGMENT
 F1  DB 200 DUP(0)
 F2  DB 200 DUP(0)
 F3  DB 0DH,0AH,'please shezhi secret code','$'
 F4  DB 0DH,0AH,'please input your secret code before you change pass word,out press 1,if it is  not the same password out','$'
 F5  DB 0DH,0AH,'please input your NEW secret code','$'
 F6  DB 0DH,0AH,'if you want to chang the secret code,please input 1,any key to out','$'
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,DATAS
    MOV DS,AX
    LEA SI,F1
    MOV SI,0
    LEA BP,F2
    MOV CX,0
    MOV BP,0
    
    
    MOV AH,0
    MOV AL,2
    INT 10H 
    MOV DX,OFFSET F3 
    MOV AH,9 
    INT 21H
    JMP  L
  
    
L0:   MOV AH,0
      MOV AL,2
      INT 10H 
      MOV DX,OFFSET F5 
      MOV AH,9 
      INT 21H 
      
      
      MOV SI,0
      LEA BP,F2
      MOV CX,0
      MOV BP,0
      LEA SI,F1



L:     MOV AH,8
       INT 21H
       CMP AL,0DH
       JE  L1                                             ;跳出循环
      MOV [SI],AL
      INC SI
      INC CX
      MOV DL,2AH
      MOV AH,2
      INT 21H
      JMP L  
      
L1:   MOV DX,OFFSET F6 
      MOV AH,9 
      INT 21H
      MOV AH,1
      INT 21H
      CMP AL,31H
      JE L2
      JMP EXIT
      
L2:    PUSH CX
       MOV AH,0
       MOV AL,2
       INT 10H
       MOV DX,OFFSET F4
       MOV AH,9 
       INT 21H 
     
       
           
      SUB SI,CX
      DEC SI
L5:   INC SI
      MOV AH,8
      INT 21H
      PUSH AX
      MOV DL,2AH
      MOV AH,2
      INT 21H
      POP AX
      CMP AL,31H
      JE EXIT
      CMP AL,[SI]
      JE  L5
      
      
      MOV DX,OFFSET F6 
      MOV AH,9 
      INT 21H
      MOV AH,1
      INT 21H
      CMP AL,31H
      JE L0
    
    
    
    
EXIT:    MOV AH,4CH
         INT 21H
CODES    ENDS
         END START 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -