Подстрока в Mips - PullRequest
       2

Подстрока в Mips

3 голосов
/ 02 января 2011

Как получить подстроку строки в Mips?

1 Ответ

1 голос
/ 10 января 2011

Просто получите кросс-компилятор, закодируйте его в C и получите выходную сборку. Вы можете использовать опцию -S, если используете gcc.

Например:

root @: ~ / stackoverflow # cat strstr.c

    #include <string.h>

    /*
     * Find the first occurrence of find in s.
     */
    char *
    strstr(const char *s, const char *find)
    {
            char c, sc;
            size_t len;


            if ((c = *find++) != 0) {
                    len = strlen(find);
                    do {
                            do {
                                    if ((sc = *s++) == 0)
                                            return (NULL);
                            } while (sc != c);
                    } while (strncmp(s, find, len) != 0);
                    s--;
            }
            return (s);
    }

root @: ~ / stackoverflow # gcc -S -mrnames strstr.c -o strstr.s

    strstr.c: In function `strstr':
    strstr.c:23: warning: return discards qualifiers from pointer target type

корень @: ~ / StackOverflow #

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...