1 %line 1+1 ave_0.asm 2 3 [section .data] 4 LF equ 10 5 NULL equ 0 6 [section .text] 7 [global ave_0] 8 ave_0: 9 00000000 55 push rbp 10 00000001 4889E5 mov rbp, rsp 11 00000004 4155 push r13 12 sumLoop: 13 00000006 420304AF add eax, dword[rdi+r13*4] 14 0000000A 49FFC5 inc r13 15 0000000D 4939F5 cmp r13, rsi 16 00000010 7CF2 jl sumLoop 17 18 00000012 488B5D10 mov rbx, qword[rbp+16] 19 00000016 8902 mov dword[rdx], eax 20 21 22 00000018 99 cdq 23 00000019 48F7FE idiv rsi 24 0000001C 4C8B6D18 mov r13, qword[rbp+24] 25 00000020 8901 mov dword[rcx], eax 26 00000022 415D pop r13 27 00000024 5D pop rbp 28 00000025 C3 ret