Advertisement
Guest User

poprawione

a guest
Jan 23rd, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. .intel_syntax noprefix
  2. .text
  3. .global _start
  4. _start:
  5. mov ecx,[esp+8]
  6. xor esi,esi
  7. dec ecx
  8. xor edx,edx
  9. test:
  10. inc ecx
  11. mov dl,[ecx]
  12. cmp dl,0
  13. je end
  14. cmp dl,97
  15. je check
  16. cmp dl,98
  17. je check
  18. jmp test
  19. check:
  20. inc esi
  21. mov dl,[ecx+esi]
  22. cmp dl,0
  23. je end
  24. cmp dl,98
  25. je dec
  26. cmp dl,97
  27. je dec
  28. cmp dl,99
  29. je dec
  30. jmp check1
  31. check1: #dorobiona jeszcze jedna pętla xD
  32. inc esi
  33. mov dl,[ecx+esi]
  34. cmp dl,0
  35. je end
  36. cmp dl,98
  37. je dec
  38. cmp dl,97
  39. je dec
  40. cmp dl,99
  41. je write
  42. jmp check1
  43. dec:
  44. dec esi
  45. add ecx,esi
  46. xor esi,esi
  47. jmp test
  48. write:
  49. inc esi
  50. mov edx,esi
  51. mov ebx,1
  52. mov eax,4
  53. int 0x80 #call sys_write
  54. end:
  55. mov eax,1
  56. mov ebx,0
  57. int 0x80 #call sys_exit
  58. .data
  59. .att_syntax prefix
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement