Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. .MODEL SMALL
  2. .STACK 100
  3. PRINT MACRO MSG
  4. MOV AH,09
  5. LEA DX,MSG
  6. INT 21H
  7. ENDM
  8. .DATA
  9. MSG1 DB 0DH,0AH, 'ENTER A STRING:$'
  10. SRC DB 80
  11. DB ?
  12. DB 30 DUP(?)
  13. MSG2 DB 0DH,0AH,'ENTER A CHARACTER:$'
  14. MSG3 DB 0DH,0AH,'THE CHARACTER IS FOUND$'
  15. MSG4 DB 0DH,0AH,'THE CHARACTER IS NOT FOUND$'
  16. .CODE
  17. START: MOV AX,@DATA
  18. MOV DS,AX
  19. MOV ES,AX
  20. PRINT MSG1
  21. LEA DX,SRC
  22. MOV AH,0AH
  23. INT 21H
  24. PRINT MSG2
  25. MOV AH,01H
  26. INT 21H
  27. MOV CL,SRC+1
  28. MOV CH,00
  29. LEA DI,SRC
  30. ADD DI,0002
  31. CLD
  32. REPNE SCASB
  33. JE FOUND
  34. PRINT MSG4
  35. JMP EXIT
  36. FOUND: PRINT MSG3
  37. EXIT: MOV AH,4CH
  38. INT 21H
  39. END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement