escribir una funcion C en lenguaje Ensamblador Mips

hugo
04 de Abril del 2006
buenas, necesito saber como escribir la siguiente funcion en C a lenguaje ensamblador mips


int strcmp (char *s1, char *s2)
{
while (*s1 == *s2) {
if (*s1 == 0)
return 0;
s1++;
s2++;
}
if (*s1 > *s2)
return 1;
return -1;
}

si alguien puede ayudarme me seria de gran utilidad, de antemano muchas gracias.