Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .386
- .model Flat
- .Stack 256
- .data
- message db 'Please enter something: $'
- .code
- start:
- main proc
- jmp start1
- change_char:
- mov dl,08h ;кнопка backspace
- mov ah,02h ;вывод символа
- int 21h
- mov dl,08h
- mov ah,02h
- int 21h
- mov dl,'*'
- mov ah,02 ;печатаем звездочка на месте первой w
- int 21h
- mov dl,0h ;перемещаем курсор вперед +NULL, чтобы печатать вводить следующий символ
- mov ah,02h
- int 21h
- mov dl,0h
- mov ah,02h
- int 21h
- mov dl,08h
- mov ah,02h
- int 21h
- compareloop:
- cmp al,'w'
- inc bx
- cmp bx,2
- je change_char
- call xorfunc
- jmp doit
- xorfunc:
- mov bx,0
- start1:
- mov edx, offset message
- mov ah,09h
- int 21h
- mov bx,0
- jmp doit
- doit:
- mov ah,01h
- jmp compareloop
- ;jmp start1
- main endp
- end start
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement