fork download
  1. section .data
  2. msg1 db 'Accept 5 64-bit numbers',10,13
  3. m1 equ $-msg1
  4. msg2 db 'Display the numbers',10,13
  5. m2 equ $-msg2
  6. section .bss
  7. array resd 200
  8. counter resb 1
  9. section .text
  10. global _start
  11. _start:
  12. mov rax,1
  13. mov rdi,1
  14. mov rsi,msg1
  15. mov rdx,20
  16. syscall
  17.  
  18. mov byte[counter],05
  19. mov rbx,00
  20.  
  21. loop1:
  22. mov rax,0
  23. mov rdi,0
  24. mov rsi,array
  25. add rsi,rbx
  26. mov rdx,17
  27. syscall
  28. add rbx,17
  29. dec byte[counter]
  30. JNZ loop1
  31.  
  32. mov rax,60
  33. mov rdi,00
  34. syscall
  35.  
  36. mov rax,1
  37. mov rdi,1
  38. mov rsi,msg2
  39. mov rdx,20
  40. syscall
  41.  
  42. mov byte[counter],05
  43. mov rbx,00
  44.  
  45. loop2:
  46. mov rax,1
  47. mov rdi,1
  48. mov rsi,array
  49. add rsi,rbx
  50. mov rdx,17
  51. syscall
  52. add rbx,17
  53. dec byte[counter]
  54. JNZ loop2
  55.  
  56. mov rax,0
  57. mov rdi,00
  58. syscall
  59.  
Success #stdin #stdout 0.01s 5512KB
stdin
Standard input is empty
stdout
Accept 5 64-bit numb