Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .section .data
- niz: .long 10,4,2,-1, 4, 24,3,-20,10,1000,1
- min: .long 0 # ovde staviti min niza
- n: .long 11
- .section .text
- .globl main
- main:
- movl $1, %esi # indeks niza: niz[ esi]
- # min = niz[0]
- # for(i =1; i<n; i++)
- # if ( niz[i] < min)
- # min = niz[i]
- # min = niz[0]
- movl niz, %eax
- movl %eax, min
- for_petlja:
- cmpl %esi, n # i < n
- je kraj
- movl niz(, %esi , 4) , %eax # niz[ esi ] - > eax
- incl %esi # i ++ esi++
- cmpl min, %eax # eax -min
- jnl for_petlja # ako nije niz[i] < min , ne treba if
- # u suprotnom, nije se desio jump
- # imamo nesto manje od MIN
- movl %eax, min # min = niz[ esi]
- jmp for_petlja
- kraj:
- movl $1, %eax
- movl $0, %ebx
- int $0x80
Advertisement
Add Comment
Please, Sign In to add comment