Facebook
From ja, 7 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 272
  1. #include <stdio.h>
  2.  
  3. unsigned int tablica[10]={1,5,7,4,8,9,5,6,3,4};
  4. unsigned int m;
  5.  
  6. int main(void){
  7.  
  8. m=minim(tablica,10);
  9.  
  10. printf("min=%d\n",m);
  11.  
  12. return(0);
  13. }
  14.  
  15.  
  16. global minim
  17. section .text
  18.  
  19. minim:
  20. mov     eax,0xFFFFFFFF
  21. dec     rsi
  22.  
  23. petla:
  24. mov     ecx,dword [rdi+4*rsi]
  25. cmp     ecx,eax
  26. cmovb   eax,ecx
  27.  
  28.  
  29. dec     rsi
  30. jns petla
  31.  
  32.  
  33. ret
  34.  
  35.