1 %line 1+1 fp_sabso.asm 2 3 4 5 6 7 8 9 [section .data] 10 00000000 FFFFFFFF posi dd -1 11 12 [section .text] 13 [global fp_sabso] 14 fp_sabso: 15 16 00000000 4154 push r12 17 00000002 53 push rbx 18 00000003 49C7C300000000 mov r11, 0 19 0000000A 41BC00000000 mov r12d, 0 20 21 sumLoop: 22 00000010 428B049F mov eax, dword[rdi+r11*4] 23 00000014 4101C4 add r12d, eax 24 00000017 49FFC3 inc r11 25 0000001A 4939F3 cmp r11, rsi 26 0000001D 72EF jb sumLoop 27 28 29 0000001F 4489E0 mov eax, r12d 30 31 00000022 83F800 cmp eax, 0 32 00000025 7CFE jl Posit 33 34 Posit: 35 00000027 99 cdq 36 00000028 F72C25[00000000] imul dword[posi] 37 38 0000002F 89C3 mov ebx, eax 39 00000031 8919 mov dword[rcx], ebx 40 41 fine: 42 00000033 5B pop rbx 43 00000034 415C pop r12 44 00000036 C3 ret 45