Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .type porownaj2Liczby, @function
- porownaj2Liczby:
- pushl %ebp
- movl %esp, %ebp
- pushl %edx
- pushl %edi
- pushl %ecx
- movl 8(%ebp), %edx #adres 1 liczby
- movl 12(%ebp), %edi #adres 2 liczby
- movl 16(%ebp), %ecx #rozmiar argumentow
- xorl %eax, %eax
- decl %ecx
- sprawdzaj_wszystkie:
- cmpl $0, %ecx
- jl koniec_sprawdzaj_wszystkie
- movl (%edx,%ecx,4), %eax
- cmpl (%edi,%ecx,4), %eax
- ja pierwsza_wieksza
- jb koniec_sprawdzaj_wszystkie
- decl %ecx
- jmp sprawdzaj_wszystkie
- koniec_sprawdzaj_wszystkie:
- movl $0, %eax
- jmp koniec_porownywania
- pierwsza_wieksza:
- movl $1, %eax #zwraca 1 gdy pierwsza wieksza
- koniec_porownywania:
- popl %ecx
- popl %edi
- popl %edx
- movl %ebp, %esp
- popl %ebp
- ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement