Advertisement
Guest User

Untitled

a guest
Jun 7th, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. global _ft_strjoin
  2.  
  3. extern _malloc
  4. extern _ft_strlen
  5. extern _ft_strcat
  6. extern _ft_bzero
  7.  
  8. section .text
  9. _ft_strjoin:
  10.     push rdi ; s1
  11.     push rsi ; s2
  12. lengths:
  13.     call _ft_strlen
  14.     mov r8, rax ;len s1
  15.     mov rdi, [rsp]
  16.     call _ft_strlen
  17.     mov r9, rax
  18.     add r8, r9
  19.     add r8, 1
  20.     mov rdi, r8
  21. copy:
  22.     call _malloc
  23.     mov rsi, rdi
  24.     mov rdi, rax
  25.     call _ft_bzero
  26.     mov rsi, [rsp + 8]
  27.     call _ft_strcat
  28.     mov rdi, rax
  29.     mov rsi, [rsp]
  30.     call _ft_strcat
  31.     pop r8
  32.     pop r8
  33.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement