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

时间:2011-10-13 02:23:56

标签: mips

我有一个相对基本的问题,我一直无法从单独的文件中调用函数。我的谷歌搜索已经很短,其他语言有很多,但MIPS的方式并不多。

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:2)

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

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

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

如果您使用的是MARS,则不适用。