Advertisement
Guest User

Untitled

a guest
Mar 30th, 2020
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.57 KB | None | 0 0
  1. ;3.tyden
  2. ;rdi - pole, esi - size, rdx - min, rcx - max
  3. minmaxcisla:
  4. mov eax, dword[rdi] ;init
  5. mov rdx, 0x7FFFFFFF ; max =
  6. mov rcx, 0x80000000 ; min =
  7. mov r8, 0
  8. .start:
  9. cmp r8, rsi
  10. je .konec
  11. mov eax, dword [rdi+r8*4]
  12. cmp eax, 0
  13. jg .kladne
  14. cmp eax,0
  15. jl .zaporne
  16. jmp .skip
  17. .kladne:
  18. cmp [rcx],eax ;eax cmp edi
  19. jg .add_kladne
  20. jmp .skip
  21. .zaporne:
  22. cmp [rdx],eax
  23. jl .add_zaporne
  24. jmp .skip
  25. .add_kladne:
  26. mov [rcx], eax ;save max
  27. jmp .skip
  28. .add_zaporne:
  29. mov [rdx], eax ;save min
  30. jmp .skip
  31. .skip:
  32. inc r8
  33. jmp .start
  34. .konec:
  35. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement