Advertisement
Guest User

Untitled

a guest
May 20th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.82 KB | None | 0 0
  1. .type porownaj2Liczby, @function
  2. porownaj2Liczby:
  3. pushl %ebp
  4. movl %esp, %ebp
  5. pushl %edx
  6. pushl %edi
  7. pushl %ecx
  8. movl 8(%ebp), %edx #adres 1 liczby
  9. movl 12(%ebp), %edi #adres 2 liczby
  10. movl 16(%ebp), %ecx #rozmiar argumentow
  11. xorl %eax, %eax
  12. decl %ecx
  13. sprawdzaj_wszystkie:
  14. cmpl $0, %ecx
  15. jl koniec_sprawdzaj_wszystkie
  16. movl (%edx,%ecx,4), %eax
  17. cmpl (%edi,%ecx,4), %eax
  18. ja pierwsza_wieksza
  19. jb koniec_sprawdzaj_wszystkie
  20. decl %ecx
  21. jmp sprawdzaj_wszystkie
  22. koniec_sprawdzaj_wszystkie:
  23. movl $0, %eax
  24. jmp koniec_porownywania
  25. pierwsza_wieksza:
  26. movl $1, %eax #zwraca 1 gdy pierwsza wieksza
  27. koniec_porownywania:
  28. popl %ecx
  29. popl %edi
  30. popl %edx
  31. movl %ebp, %esp
  32. popl %ebp
  33. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement