SHARE
TWEET

Untitled

a guest Jun 23rd, 2019 154 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .386
  2. .model Flat
  3. .Stack     256
  4. .data
  5. message db 'Please enter something: $'
  6. .code
  7. start:
  8.     main proc
  9.         jmp start1
  10.            
  11.             change_char:
  12.             mov dl,08h ;кнопка backspace
  13.             mov ah,02h ;вывод символа
  14.             int 21h
  15.             mov dl,08h
  16.             mov ah,02h
  17.             int 21h
  18.             mov dl,'*'
  19.             mov ah,02 ;печатаем звездочка на месте первой w
  20.             int 21h
  21.             mov dl,0h ;перемещаем курсор вперед +NULL, чтобы печатать вводить следующий символ
  22.             mov ah,02h
  23.             int 21h
  24.             mov dl,0h
  25.             mov ah,02h
  26.             int 21h
  27.             mov dl,08h
  28.             mov ah,02h
  29.             int 21h
  30.            
  31.             compareloop:
  32.             cmp al,'w'
  33.             inc bx
  34.             cmp bx,2
  35.             je change_char
  36.             call xorfunc
  37.             jmp doit
  38.            
  39.             xorfunc:
  40.             mov bx,0
  41.            
  42.             start1:
  43.             mov edx, offset message
  44.             mov ah,09h
  45.             int 21h
  46.             mov bx,0
  47.             jmp doit
  48.            
  49.             doit:
  50.             mov ah,01h
  51.             jmp compareloop
  52.            
  53.             ;jmp start1
  54.     main endp
  55. end start
  56. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Not a member of Pastebin yet?
Sign Up, it unlocks many cool features!
 
Top