fork download
  1. section .data
  2. msg1 db "Enter two number",10
  3. len1 equ $-msg1
  4. msg2 db "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,01H
  16. mov rdi,01H
  17. mov rsi,msg1
  18. mov rdx,len1
  19. syscall
  20.  
  21. mov rax,00H
  22. mov rdi,00H
  23. mov rsi,a
  24. mov rdx,01
  25. syscall
  26. sub byte[a],30H
  27.  
  28. mov rax,00H
  29. mov rdi,00H
  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.  
  39. mov rax,01H
  40. mov rdi,01H
  41. mov rsi,msg2
  42. mov rdx,len2
  43. syscall
  44.  
  45. add byte[c],30H
  46. mov rax,01H
  47. mov rdi,01H
  48. mov rsi,c
  49. mov rdx,01
  50. syscall
  51.  
  52. mov rax,60
  53. mov rdi,00H
  54. syscall
Success #stdin #stdout 0s 5312KB
stdin
5
4
stdout
Enter two number
Addition is....