noob need help understanding function parameters

Try something like this (returns 255 if invalid mnemonic):

unsigned char getmnemonic(char *s)
{  unsigned char i,r=255;
   for (i=0; i<(sizeof(command)/sizeof(char *)); i++)
   {  if (!strcmp(s,command[i]))
      {  r = i;
         break;
      }
   }
   return r;
}