Advertisement
Guest User

REVERSE A STRING

a guest
Apr 21st, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. .MODEL SMALL
  2. .STACK 100H
  3.  
  4. .DATA
  5. M1 DB 'ENTER A STRING : $'
  6. M2 DB 0AH,0DH,'REVERSE : $'
  7.  
  8. .CODE
  9.  
  10. MAIN PROC
  11.  
  12. MOV AX,@DATA
  13. MOV DS,AX
  14.  
  15. LEA DX,M1
  16. MOV AH,9
  17. INT 21H
  18.  
  19. MOV CX,0
  20. MOV AH,1
  21.  
  22. L1:
  23. INT 21H
  24.  
  25. CMP AL,0DH ; STRING INPUT
  26. JE L2
  27.  
  28. PUSH AX
  29. INC CX
  30. JMP L1
  31.  
  32. L2:
  33.  
  34. LEA DX,M2
  35. MOV AH,9
  36. INT 21H
  37.  
  38. MOV AH,2
  39.  
  40. L3:
  41. POP DX
  42. INT 21H ; REVERSE OUTPUT
  43.  
  44. LOOP L3
  45.  
  46. EXIT:
  47. MOV AH,4CH
  48. INT 21H
  49. MAIN ENDP
  50. END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement