You are on page 1of 2

//Viernes 14

//LOOP
#include "stdafx.h"
int main()
{
int num1, num2,pot;
num1 = 2;
num2 = 6;
__asm{
mov eax,0
mov ecx, num2
mov ebx,1
L1:
imul ebx,num1
inc eax
loop L1
mov pot,ebx
}
printf("%s%d\n", "la potencia es: ", pot);
getchar();
return 0;
}

//Potencia
#include "stdafx.h"
int main()
{
int base, expo, poten;
base = 10;
expo = 7;
__asm{
mov eax, 0
mov ecx, expo
mov ebx, 1
L1:
imul ebx, base
inc eax
loop L1
mov poten, ebx
}
printf("%s%d\n", "la potencia es: ", poten);
getchar();
return 0;
}

//Factorial
#include "stdafx.h"
int main()
{
int num1, fact;
num1= 5;
__asm{

L1:

mov eax, 0
mov ecx, num1
mov ebx, 1
imul ebx, num1
dec num1
inc eax
loop L1
mov fact, ebx

}
printf("%s%d\n", "El factorial es: ", fact);
getchar();
return 0;
}

//
#include "stdafx.h"
int main()
{
int num1, fact;
num1= 6;
__asm{

L1:

//mov eax, 0
mov ecx, num1
mov ebx, 1
imul ebx, num1
dec num1
//inc eax
loop L1
mov fact, ebx

}
printf("%s%d\n", "El factorial es: ", fact);
getchar();
return 0;
}

You might also like