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