1 %line 1+1 sumave.asm 2 3 4 [section .data] 5 [section .text] 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 [global sumave] 23 sumave: 24 00000000 4154 push r12 25 00000002 49C7C300000000 mov r11, 0 26 00000009 49C7C400000000 mov r12, 0 27 28 sumLoop: 29 00000010 428B049F mov eax, dword[rdi+r11*4] 30 00000014 4101C4 add r12d, eax 31 00000017 49FFC3 inc r11 32 0000001A 4939F3 cmp r11, rsi 33 0000001D 72EF jb sumLoop 34 35 0000001F 448922 mov dword[rdx], r12d 36 37 38 39 40 41 00000022 4489E0 mov eax, r12d 42 00000025 99 cdq 43 44 00000026 F7FE idiv esi 45 00000028 8901 mov dword[rcx], eax 46 47 48 49 50 0000002A 415C pop r12 51 0000002C C3 ret 52