1 %line 1+1 sumav.asm 2 3 [section .data] 4 DI_0 equ 0 5 SYS_exit equ 60 6 00000000 EA030000EC030000EE- arr dd 1002, 1004, 1006, 1008, 10009 7 00000000 030000F00300001927- 8 00000000 0000 9 00000014 05000000 leng dd 5 10 00000018 00000000 sum dd 0 11 [section .text] 12 [global _start] 13 _start: 14 00000000 8B0C25[00000000] mov ecx, dword [leng] 15 00000007 48C7C600000000 mov rsi, 0 16 sumLoop: 17 0000000E 8B04B5[00000000] mov eax, dword [arr+(rsi*4)] 18 00000015 010425[00000000] add dword [sum], eax 19 0000001C 48FFC6 inc rsi 20 0000001F E2EB loop sumLoop 21 00000021 8B0425[00000000] mov eax, dword [sum] 22 00000028 48F7F6 div rsi 23 Fine: 24 0000002B 48C7C03C000000 mov rax, SYS_exit 25 00000032 48C7C700000000 mov rdi, DI_0 26 00000039 0F05 syscall