Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. .MODEL SMALL
  2. .STACK 20
  3. DISP MACRO MSG
  4. MOV AH,09H
  5. MOV DX,OFFSET MSG
  6. INT 21H
  7. ENDM
  8. .DATA
  9. MSG1 DB 0DH,0AH,'INPUT A STRING:$'
  10. SRC DB 80
  11. DB ?
  12. DB 30 DUP (?)
  13. MSG2 DB 0DH,0AH,'THE REVERSED STRING IS:'
  14. REV DB 30 DUP (?)
  15. .CODE
  16. START:
  17. MOV AX,@DATA
  18. MOV DS,AX
  19. MOV ES,AX
  20. DISP MSG1
  21. MOV DX,OFFSET SRC
  22. MOV AH,0AH
  23. INT 21H
  24. MOV SI,OFFSET SRC+2
  25. MOV DI,OFFSET REV-1
  26. MOV CL,SRC+1
  27. MOV CH,00
  28. ADD DI,CX
  29. MOV BYTE PTR[DI+1],'$'
  30. CLD
  31. NEXT:
  32. MOVSB
  33. SUB DI,0002
  34. LOOP NEXT
  35. DISP MSG2
  36. MOV AH,4CH
  37. INT 21H
  38. END START
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement