Advertisement
Guest User

Untitled

a guest
Dec 23rd, 2020
316
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. section .data
  2. prompt1 db "number: ", 10
  3. prompt1len equ $-prompt1
  4.  
  5.  
  6. answer db "product: "
  7. answerlen equ $-answer
  8.  
  9. section .bss
  10. added1 resb 2
  11. added2 resb 2
  12. sum resb 1
  13.  
  14. section .code
  15. global _start
  16.  
  17. %macro exit 0
  18. mov rax, 60
  19. mov rdi, 0
  20. syscall
  21. %endmacro
  22.  
  23. _start:
  24. ;input1
  25. mov rax, 1
  26. mov rdi, 1
  27. mov rsi, prompt1
  28. mov rdx, prompt1len
  29. syscall
  30.  
  31. mov rax, 0
  32. mov rdi, 0
  33. mov rsi, added1
  34. mov rdx, 2
  35. syscall
  36.  
  37. mov rax, 1
  38. mov rdi, 1
  39. mov rsi, answer
  40. mov rdx, answerlen
  41. syscall
  42.  
  43. ;calculate
  44. mov rax, [added1]
  45. mov rbx, [added2]
  46. mul rbx
  47. mov rax, [sum]
  48.  
  49. mov rax, 1
  50. mov rdi, 1
  51. mov rsi, [sum]
  52. mov rdx, 1
  53. syscall
  54.  
  55. exit
  56.  
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement