Advertisement
gavrilo93

brojac_konverzija.S

May 30th, 2013
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #int konverzija(int rez, char* string_rez)
  2.  
  3. .section .text
  4. .global konverzija
  5. konverzija:
  6.     pushl %ebp
  7.     movl %esp, %ebp
  8.     pushl %ebx
  9.     pushl %esi
  10.     pushl %edi
  11.    
  12.     movl 8(%ebp), %eax
  13.     movl 12(%ebp), %edi
  14.     movl $10, %ebx
  15.    
  16.  
  17.  
  18. petlja:
  19.    
  20.     xorl %edx, %edx
  21.    
  22.     divl  %ebx
  23.    
  24.     addb $'0', %dl
  25.     movb %dl, (%edi)
  26.     incl %edi
  27.     andl %eax, %eax
  28.     jnz petlja
  29.    
  30.     movl $0, (%edi)
  31.     decl %edi
  32.    
  33.     movl 12(%ebp), %esi
  34. obrni:
  35.     cmpl %edi, %esi
  36.     jae kraj
  37.     movb (%esi), %ah
  38.     movb (%edi), %al
  39.     movb %al, (%esi)
  40.     movb %ah, (%edi)
  41.     incl %esi
  42.     decl %edi
  43.     jmp obrni
  44. kraj:
  45.     popl %edi
  46.     popl %esi
  47.     popl %ebx
  48.     movl %ebp, %esp
  49.     popl %ebp
  50.     ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement