Programación General > ASM (Ensamblador)
Traducir de C a ASM
(1/1)
juanza:
Necesito pasar este codigo de C a Ensamblador necesito ayuda porfavor..espero me ayuden esta es la parte del problema:
j=1;
cont=0;
while((j<=numero)){
if((numero%j)==0){
cont=cont+1;
}
j=j+1;
}
if(cont==2)
--- Código: C ---#include<stdio.h> main(){ int numero,j,cont; printf("Intrduzca un numero, luego pulse ENTER");scanf("%d",&numero); j=1;cont=0;while((j<=numero)){ if((numero%j)==0){cont=cont+1;}j=j+1;} if(cont==2)printf("nEl numero es primo");elseprintf("nEl numero NO es primo"); return 0;}
solo llevo esta parte de asm:
--- Código: ASM ---.MODEL SMALL .STACK .DATA msj1 DB 13,10,' Ingresa un numero (0-9): $' msj2 DB 13,10,' Es primo!$' msj3 DB 13,10,' No es primo!$' .CODE INICIO: PRIMERO: mov ah,0h mov al,3h int 10h NUM1: mov ax,SEG msj1 mov ds,ax mov dx,OFFSET msj1 mov ah,9h int 21h mov ah,1h int 21h ...........;Esta parte es la que no he podido traducir ........... EXIT: mov ah,08 int 21h mov ah,4Ch int 21h END INICIO
m0skit0:
El compilador de C te lo traduce a ensamblador.
En todo caso, el scanf es una función que te vas a tener que currar por ti mismo. Si tienes alguna duda de cómo hacerla, podemos comentarlas, pero es algo que debes hacer tú.
Navegación
Ir a la versión completa