Facebook
From Scanty Duck, 7 Years ago, written in Plain Text.
This paste is a reply to Re: Untitled from Silly Porcupine - go back
Embed
Viewing differences between Re: Untitled and Re: Re: Untitled
global suma
extern printf

section .text

suma:
        
push        r12
push        r15

mov        r12,0 ;na sume parz
mov        r15,0 ;na sume nieparz

nieparz
dec        rsi

petla:
dec        rsi
jb        end_while
mov        rax, qword [rdi+rsi*4] ;element tablicy do rax
jp        parz 
jnp        nieparz


parz:
add         r12,[rax]
jmp        warunek

petla

nieparz:
add         r15,[rax]

warunek:
cmp rsi, 0
jae        
r15,[rax]
jmp        
petla
 
end_while:
mov        [rdx], r12
mov        [rdx+4], r15

pop        r15
pop        r12
ret