1: //===========================================================================
2: //===========================================================================
3: // PROGRAMA : pe43_sum1.c
4: // FUNCION : Programa hibrido C++ y Ensamblador (ensamblado en linea)
5: // : que calcula la suma de dos numeros dados como constantes
6: // : y dando el resultado en lenguaje C y haciendo las operaciones
7: // : en ensamblador.
8: // REALIZADO POR : Prof. Juan Juárez Fuentes
9: // COMPILADOR EN EL QUE SE EJECUTO: ESTE PROGRAMA CORRIO BIEN EN TURBO C++ 4.5 y BORLAND C++ 3.1,
10: // : EN DEVC NO CORRIO (hay que adaptarlo).
11: // FECHA : 20100122183208
12: //===========================================================================
13: // LIBRERIAS
14: //===========================================================================
15: #include <stdio.h>
16: #include <conio.h>
17: //===========================================================================
18: // PRINCIPAL
19: //===========================================================================
20: int main(void)
21: {
22: int numero_1 = 4;
23: int numero_2 = 7;
24: int suma;
25: printf("\n\n");
26: printf(" ===========================================================================\n");
27: printf(" Este programa realiza la suma de dos numeros enteros dados como constantes.\n");
28: printf(" ===========================================================================\n");
29: __asm{
30: MOV AX, numero_1
31: ADD AX, numero_2
32: MOV suma, AX
33: }
34: printf("\n\n\t\t\tEl resultado de la suma es: %d\n\n\n", suma);
35: getch();
36: return 0;
37: }
38: //===========================================================================
39: //===========================================================================
40: //===========================================================================
1: //===========================================================================
2: //===========================================================================
3: // PROGRAMA : pe44_sum2.c
4: // FUNCION : Programa hibrido C++ y Ensamblador (ensamblado en linea)
5: // : que calcula la suma de dos numeros dados por teclado,
6: // : dando el resultado en lenguaje C y haciendo las
7: // : operaciones en ensamblador.
8: // REALIZADO POR : Prof. Juan Juárez Fuentes
9: // COMPILADOR EN EL QUE SE EJECUTO: ESTE PROGRAMA CORRIO BIEN EN TURBO C++ 4.5 y BORLAND C++ 3.1,
10: // : EN DEVC NO CORRIO (hay que adaptarlo).
11: // FECHA : 20100122183214
12: //===========================================================================
13: // LIBRERIAS
14: //===========================================================================
15: #include <stdio.h>
16: #include <conio.h>
17: //===========================================================================
18: // PRINCIPAL
19: //===========================================================================
20: int main(void)
21: {
22: int numero_1;
23: int numero_2;
24: int suma;
25: clrscr();
26: printf("\n\n");
27: printf(" =======================================================================\n");
28: printf(" Este programa realiza la suma de dos numeros enteros dados por teclado.\n");
29: printf(" =======================================================================\n");
30: printf("\n\n\t\t\tDar el primer valor: ");
31: scanf("%d", & numero_1);
32: printf("\n\n\t\t\tDar el segundo valor: ");
33: scanf("%d", & numero_2);
34: __asm{
35: MOV AX, numero_1
36: ADD AX, numero_2
37: MOV suma, AX
38: }
39: printf("\n\n\n\t\t\tEl resultado de la suma es: %d", suma);
40: getch();
41: return 0;
42: }
43: //=======================================================================================
44: //=======================================================================================
45: //=======================================================================================
me sale error de could not locate tasm32.exe, que puedo hacer
ResponderEliminardate de baja
ResponderEliminar