fork download
  1. section .data
  2. num1 dq 15
  3. num2 dq 3
  4. num3 dq -10
  5. buffer resb 20
  6. newline db 10
  7.  
  8. section .text
  9. global _start
  10.  
  11. _start:
  12. mov rax, [num1]
  13. add rax, [num2]
  14. add rax, [num3]
  15.  
  16. mov rdi, buffer
  17. add rdi, 19
  18. mov rcx, 10
  19.  
  20. convert_loop:
  21. xor rdx, rdx
  22. div rcx
  23. add dl, '0'
  24. dec rdi
  25. mov [rdi], dl
  26. test rax, rax
  27. jnz convert_loop
  28.  
  29. mov rdx, buffer
  30. add rdx, 19
  31. sub rdx, rdi
  32.  
  33. mov rax, 1
  34. mov rsi, rdi
  35. mov rdi, 1
  36. syscall
  37.  
  38. mov rax, 1
  39. mov rdi, 1
  40. mov rsi, newline
  41. mov rdx, 1
  42. syscall
  43.  
  44. mov rax, 60
  45. xor rdi, rdi
  46. syscall
  47.  
Success #stdin #stdout 0s 5320KB
stdin
Standard input is empty
stdout
8