Ayuda porfavor urge
Publicado por Asm (2 intervenciones) el 04/07/2007 05:19:36
Hola necesito que me ayuden, tengo el siguiente codigo en C y necesito hacerlo en ensamblador pero no tengo ni idea de como hacerlo, ya que mi profe de ensamblador no explica nada
les agradesco cualquier ayuda
void main()
{
vec[0][0]=1;
vec[0][1]=0;
vec[1][0]=2;
vec[1][1]=0;
vec[2][0]=2;
vec[2][1]=3;
vec[3][0]=1;
vec[3][1]=-1;
vec[4][0]=-1;
vec[4][1]=-1;
printf("Dame cadena");
scanf("%s",cadena);
estado=0;
i=0;
do
{
if(strcmp(cadena[i],'0')==0)
{
entrada=0;
}
if(strcmp(cadena[i],'1')==0)
{
entrada=1;
}
estado=vec[estado][entrada];
i=i+1;
if(estado == -1)
{
break;
}
}while(strcmp(cadena[i],'\x0')!=0);
if(estado == -1)
{
printf("HECHO");
}
else
{
printf("INCORRECTO");
}
}
les agradesco cualquier ayuda
void main()
{
vec[0][0]=1;
vec[0][1]=0;
vec[1][0]=2;
vec[1][1]=0;
vec[2][0]=2;
vec[2][1]=3;
vec[3][0]=1;
vec[3][1]=-1;
vec[4][0]=-1;
vec[4][1]=-1;
printf("Dame cadena");
scanf("%s",cadena);
estado=0;
i=0;
do
{
if(strcmp(cadena[i],'0')==0)
{
entrada=0;
}
if(strcmp(cadena[i],'1')==0)
{
entrada=1;
}
estado=vec[estado][entrada];
i=i+1;
if(estado == -1)
{
break;
}
}while(strcmp(cadena[i],'\x0')!=0);
if(estado == -1)
{
printf("HECHO");
}
else
{
printf("INCORRECTO");
}
}
Valora esta pregunta
0