Advertisement
joker546645

as6

Dec 31st, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. .686
  2. .model flat
  3. public _kwadrat
  4. .data
  5. .code
  6. _kwadrat PROC
  7.     push ebp
  8.     mov ebp, esp
  9.     push esi
  10.     push edi
  11.     push ebx
  12.  
  13.     mov esi, [ebp + 8]
  14.    
  15.     cmp esi, 0
  16.     je zero
  17.     cmp esi, 1
  18.     je jeden
  19.  
  20.     sub esi, 2
  21.     push esi
  22.     call _kwadrat
  23.     pop esi
  24.  
  25.     inc esi
  26.     add eax, esi
  27.     add eax, esi
  28.     add eax, esi
  29.     add eax, esi
  30.  
  31.     jmp koniec
  32.  
  33.  
  34.  
  35. zero:
  36.     mov eax, 0
  37.     jmp koniec
  38. jeden:
  39.     mov eax, 1
  40.  
  41. koniec:
  42.  
  43.  
  44.     pop ebx
  45.     pop edi
  46.     pop esi
  47.     pop ebp
  48.     ret
  49. _kwadrat ENDP
  50. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement