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