fork download
  1. section .data
  2. msg1 db "Enter two number",10
  3. len1 equ $-msg1
  4. msg2 db "The addition is",10
  5. len2 equ $-msg2
  6.  
  7. section .bss
  8. a resb 1
  9. b resb 1
  10. c resb 1
  11.  
  12. section .text
  13. global _start
  14. _start:
  15. mov rax,01
  16. mov rdi,01
  17. mov rsi,msg1
  18. mov rdx,len1
  19. syscall
  20.  
  21. mov rax,00
  22. mov rdi,00
  23. mov rsi,a
  24. mov rdx,01
  25. syscall
  26. sub byte[a],30H
  27.  
  28. mov rax,00
  29. mov rdi,00
  30. mov rsi,b
  31. mov rdx,01
  32. syscall
  33. sub byte[b],30H
  34.  
  35. mov bl,byte[a]
  36. add bl,byte[b]
  37. mov byte[c],bl
  38. add byte[c],30H
  39.  
  40. mov rax,01
  41. mov rdi,01
  42. mov rsi,msg2
  43. mov rdx,len2
  44. syscall
  45.  
  46. mov rax,01
  47. mov rdi,01
  48. mov rsi,c
  49. mov rdx,01
  50. syscall
  51.  
  52.  
  53. mov rax,60
  54. mov rdi,00
  55. syscall
Success #stdin #stdout 0s 5324KB
stdin
23
stdout
Enter two number
The addition is
5