Mips编程,如何从单独的文件调用函数

Mips编程,如何从单独的文件调用函数,mips,Mips,我有一个相对基本的问题,我在从单独的文件调用函数时遇到了麻烦。我的谷歌搜索结果很差,其他语言的搜索结果很多,但MIPS的搜索结果不多 任何帮助都将不胜感激MIPS不是一种语言,它是一种指令集架构 假设您真的是在MIPS assembler中编程,并且正在使用包括GNU assembler在内的GCC工具链,则需要在实现函数的文件中使用.global myfunc声明函数,然后链接器应该能够解析在另一个文件中使用的函数名,例如jal myfunc 您不需要在使用myfunc的文件中使用.exter

我有一个相对基本的问题,我在从单独的文件调用函数时遇到了麻烦。我的谷歌搜索结果很差,其他语言的搜索结果很多,但MIPS的搜索结果不多


任何帮助都将不胜感激

MIPS不是一种语言,它是一种指令集架构

假设您真的是在MIPS assembler中编程,并且正在使用包括GNU assembler在内的GCC工具链,则需要在实现函数的文件中使用
.global myfunc
声明函数,然后链接器应该能够解析在另一个文件中使用的函数名,例如
jal myfunc

您不需要在使用
myfunc
的文件中使用
.extern myfunc
指令,因为GNU工具将所有未定义的符号视为外部符号

如果你使用的是火星,那么这些都不适用