Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. section .text
  2. global sswitch
  3.  
  4. sswitch:
  5. push rbp
  6. mov rbp, rsp
  7.  
  8. dec rdi
  9. loop:
  10. inc rdi
  11. mov dl, [rdi]
  12. cmp dl, 0
  13. jz end
  14.  
  15. cmp dl, 'A'
  16. jl loop
  17.  
  18. cmp dl, 'z'
  19. jg loop
  20.  
  21. cmp dl, 'Z'
  22. jg vovelcheck
  23. great:
  24. add dl, 32
  25. mov [rdi], dl
  26. vovelcheck:
  27. cmp dl, 'a'
  28. je vovel
  29.  
  30. cmp dl, 'e'
  31. je vovel
  32.  
  33. cmp dl, 'i'
  34. je vovel
  35.  
  36. cmp dl, 'o'
  37. je vovel
  38.  
  39. cmp dl, 'u'
  40. je vovel
  41.  
  42. cmp dl, 'y'
  43. je vovel
  44.  
  45. jmp loop
  46. vovel:
  47. mov dl, '*'
  48. mov [rdi], dl
  49.  
  50. jmp loop
  51. end:
  52. mov rsp, rbp
  53. pop rbp
  54. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement