Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- section .text
- global maximo
- ;ejercicio 1 - sacar el maximo de un vector de enteros.
- ;int maximo(int * v, unsigned int n)
- maximo:
- push ebp
- mov ebp, esp
- push ebx
- push esi
- push edi
- mov ecx, [ebp+12] ;ecx = n
- dec ecx
- mov esi, [ebp+8];esi = puntero a v
- mov ebx, [esi]; ebx = v[0]
- ciclo: cmp [esi+ecx], ebx ; [esi + ecx] deberia ser el elemento v[i] siendo i el contenido de ecx.
- cmova ebx, [esi+ecx]
- loop ciclo
- mov eax, ebx
- pop edi
- pop esi
- pop ebx
- mov esp, ebp
- pop ebp
- ret
Advertisement
Add Comment
Please, Sign In to add comment