You are on page 1of 2

Aplicatii:

1. int suma(int, int)


2. cmmdc(int, int)

#include <stdio.h>
int suma(int, int)
{
__asm
{
mov eax, [ebp+8]
add eax, [ebp + 12]
}
}

int main()
{
int a,b;
scanf("%d %d",&a,&b);
printf("\n suma= %d",suma(a,b));
}

#include <stdio.h>
int cmmdc(int,int)
{
__asm
{
mov eax,[ebp + 8]
mov
ebx,[ebp + 12]
compare:cmp eax,ebx
ja
jb
je

difab
difba
result

difab: sub eax,ebx


jmp compare
difba: sub ebx,eax
jmp compare
result:

}
}
int main()
{
int a,b,re;
printf("a=");
scanf("%d",&a);
printf("b=");
scanf("%d",&b);
printf("\n\n CMMDC( %d, %d) = %d", a, b, cmmdc(a,b));
return 0;
}

You might also like