Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <stdio.h>
- //Calculati suma elementelor pare dintr-un vector.
- int suma_pare_vector (int *, int )
- {
- _asm
- {
- mov ecx, [ebp + 8]
- mov ebx, [ebp + 12]
- mov edx, 0
- mov eax, 0
- while1:
- cmp edx, ebx
- jge stopwhile1
- mov esi, [ecx + 4 * edx]
- test esi, 1
- jnz done
- add eax, esi
- done:
- inc edx
- jmp while1
- stopwhile1:
- }
- }
- void main()
- {
- int v[5]={5,1,2,3,6};
- int *p=v;
- int s;
- _asm{
- push 5
- push p
- call suma_pare_vector
- mov s, eax
- add esp, 8
- }
- printf("Suma: %d", s);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement