1 %line 1+1 lowermed.asm 2 3 [section .data] 4 LF equ 10 5 NULL equ 0 6 [section .text] 7 [global lowermed] 8 lowermed: 9 00000000 4156 push r14 10 00000002 4889F0 mov rax, rsi 11 00000005 48C7C200000000 mov rdx, 0 12 0000000C 49C7C602000000 mov r14, 2 13 00000013 49F7F6 div r14 14 00000016 4883FA00 cmp rdx, 0 15 0000001A 7405 je evenLength 16 17 0000001C 448B3487 mov r14d, dword[rdi+rax*4] 18 00000020 448931 mov dword[rcx], r14d 19 evenLength: 20 00000023 48FFC8 dec rax 21 00000026 448B3487 mov r14d, dword[rdi+rax*4] 22 0000002A 448931 mov dword[rcx], r14d 23 24 0000002D 415E pop r14 25 0000002F C3 ret 26 27 28