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

[0] Índice de Mensajes

Ir a la versión completa