Не собираюсь выдавать здесь код, потому что у меня нет под рукой компилятора MIPS и я не хочу вводить вас в заблуждение, но все, что вам нужно сделать, это прочитать каждый символ из строки в регистр 1 за раз, затем просматривайте оставшиеся символы , проверяя / сравнивая , чтобы увидеть, соответствуют ли они значению текущего символа. Если так, увеличьте другой регистр, который является счетчиком пары. В зависимости от того, что вам нужно вернуть, вы можете либо сразу вернуться к совпадению, либо настроить другой регистр для хранения лучшего символа и наилучшего совпадения. Честно говоря, для чего-то подобного вам может понадобиться написать это на языке низкого уровня, таком как C, для начала просто чтобы понять, где находятся циклы и локальные объекты, а затем преобразовать это.