Guest User

Untitled

a guest
Feb 19th, 2016
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. gcd proc x:DWORD, y:DWORD
  2.         push eax
  3.         push edx
  4.         push ecx
  5.         .while x != 0 && y != 0
  6.             .if x > y
  7.                 mov eax, dword ptr x
  8.                 mov ecx, dword ptr y
  9.                 xor edx, edx
  10.                 div ecx
  11.                 mov dword ptr x, edx
  12.             .else
  13.                 mov eax, dword ptr y
  14.                 mov ecx, dword ptr x
  15.                 xor edx, edx
  16.                 div ecx
  17.                 mov dword ptr y, edx
  18.             .endif
  19.         .endw
  20.         pop ecx
  21.         pop edx
  22.         pop eax
  23.         ret
  24.     gcd endp
Advertisement
Add Comment
Please, Sign In to add comment