section .data
msg1 db 'Accept 5 64-bit numbers',10,13
m1 equ $-msg1
msg2 db 'Display the numbers',10,13
m2 equ $-msg2
section .bss
array resd 200
counter resb 1
section .text
global _start
_start:
mov rax,1
mov rdi,1
mov rsi,msg1
mov rdx,20
syscall
mov byte[counter],05
mov rbx,00
loop1:
mov rax,0
mov rdi,0
mov rsi,array
add rsi,rbx
mov rdx,17
syscall
add rbx,17
dec byte[counter]
JNZ loop1
mov rax,60
mov rdi,00
syscall
mov rax,1
mov rdi,1
mov rsi,msg2
mov rdx,20
syscall
mov byte[counter],05
mov rbx,00
loop2:
mov rax,1
mov rdi,1
mov rsi,array
add rsi,rbx
mov rdx,17
syscall
add rbx,17
dec byte[counter]
JNZ loop2
mov rax,0
mov rdi,00
syscall
c2VjdGlvbiAuZGF0YQptc2cxIGRiICdBY2NlcHQgNSA2NC1iaXQgbnVtYmVycycsMTAsMTMKbTEgZXF1ICQtbXNnMQptc2cyIGRiICdEaXNwbGF5IHRoZSBudW1iZXJzJywxMCwxMwptMiBlcXUgJC1tc2cyCnNlY3Rpb24gLmJzcwoJYXJyYXkgcmVzZCAyMDAKCWNvdW50ZXIgcmVzYiAxCnNlY3Rpb24gLnRleHQKZ2xvYmFsIF9zdGFydApfc3RhcnQ6Cgltb3YgcmF4LDEKCW1vdiByZGksMQoJbW92IHJzaSxtc2cxCgltb3YgcmR4LDIwCglzeXNjYWxsCgkKCW1vdiBieXRlW2NvdW50ZXJdLDA1Cgltb3YgcmJ4LDAwCgkKCWxvb3AxOgoJCW1vdiByYXgsMAoJCW1vdiByZGksMAoJCW1vdiByc2ksYXJyYXkKCQlhZGQgcnNpLHJieAoJCW1vdiByZHgsMTcKCQlzeXNjYWxsCgkJYWRkIHJieCwxNwoJCWRlYyBieXRlW2NvdW50ZXJdCgkJSk5aIGxvb3AxCgkKCW1vdiByYXgsNjAKCW1vdiByZGksMDAKCXN5c2NhbGwKCQoJbW92IHJheCwxCgltb3YgcmRpLDEKCW1vdiByc2ksbXNnMgoJbW92IHJkeCwyMAoJc3lzY2FsbAoJCgltb3YgYnl0ZVtjb3VudGVyXSwwNQoJbW92IHJieCwwMAoJCglsb29wMjoKCQltb3YgcmF4LDEKCQltb3YgcmRpLDEKCQltb3YgcnNpLGFycmF5CgkJYWRkIHJzaSxyYngKCQltb3YgcmR4LDE3CgkJc3lzY2FsbAoJCWFkZCByYngsMTcKCQlkZWMgYnl0ZVtjb3VudGVyXQoJCUpOWiBsb29wMgoJCgltb3YgcmF4LDAKCW1vdiByZGksMDAKCXN5c2NhbGwK