MIPS - это не язык, это архитектура набора команд.
Предполагая, что вы действительно имеете в виду, что вы программируете на ассемблере MIPS И используете набор инструментов GCC, включая ассемблер GNU, вам нужно объявить свойЕсли в файле, в котором она реализована, указана .global myfunc
, то компоновщик должен иметь возможность разрешить имя функции, где она используется, в другом файле, например jal myfunc
.
Вам не нужно использовать директиву .extern myfunc
в файле, где используется myfunc
, потому что инструменты GNU обрабатывают все неопределенные символы как внешние.
Если вы используете MARS,тогда ничего из этого не применимо.