Guest User

Untitled

a guest
Feb 18th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1.  
  2. .Model Small
  3. .Stack 64
  4. .Data
  5. return db ?
  6. val db '456123789$'
  7. .Code
  8. Main Proc Far
  9. mov ax, @data
  10. mov ds, ax
  11. mov es, ax
  12.  
  13.  
  14. lea si, val
  15.  
  16. mov cx, 8
  17. labelA:
  18. mov ah, '$'
  19. mov bx, si
  20.  
  21. mov di, si
  22. inc di
  23. labelB:
  24. mov al, [di]
  25. cmp ah, al
  26. JE labelC
  27.  
  28. cmp [bx], al
  29. JL labelE
  30. mov bx, di
  31. labelE:
  32. inc di
  33. JMP labelB
  34. labelC:
  35.  
  36. cmp bx, si
  37. JE labelD
  38. mov ah, [bx]
  39. mov al, [si]
  40. mov [bx], al
  41. mov [si], ah
  42. labelD:
  43.  
  44. inc si
  45. loop labelA
  46.  
  47. mov ah, 09h
  48. lea dx, val
  49. int 21h
  50.  
  51. mov ax, 4C00h
  52. int 21h
  53.  
  54. MAIN ENDP
  55. END MAIN
Add Comment
Please, Sign In to add comment