Advertisement
Guest User

Untitled

a guest
May 29th, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.58 KB | None | 0 0
  1. .data
  2.  
  3.  
  4. events:
  5. .long 0
  6. sizeText:
  7. .ascii "ILOSC : %ld\n"
  8. sizeln:
  9. .long (.-sizeText)
  10. .text
  11. .type generate_str,@function
  12. .global generate_str
  13.  
  14. generate_str:
  15. PUSH %rbx
  16. PUSH %r12
  17. PUSH %r13
  18. MOV %rdi,%rbx
  19. MOV %rdi,%r12
  20.  
  21. XOR %r13,%r13
  22. MOV $0,%rdi
  23. aArg:
  24. MOV (%rsi),%al
  25. MOV %al,(%r12)
  26. INC %r13
  27. INC %r12
  28. INC %rsi
  29. CMP $'\0',(%rsi)
  30. JNE aArg
  31.  
  32. MOV %r13,%rsi
  33. MOV $sizeText,%rdi
  34. MOV $0,%rax
  35. call printf
  36. bArg:
  37. MOV (%rdx),%al
  38. MOV %al,(%r12)
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45. end:
  46. MOV %rbx,%rax
  47. POP %r13
  48. POP %r12
  49. POP %rbx
  50. RET
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement