Assembly 字符串与mips中的递归比较

Assembly 字符串与mips中的递归比较,assembly,recursion,mips,Assembly,Recursion,Mips,我目前正在尝试实现一种方法,用递归比较mips汇编中的两个字符串。我基本上想要执行这个指令: int strcmpcont char*s1,const char*s2,使用递归方式。有没有人可以帮我思考,或者举个例子? 我在网站上搜索了这个,但找不到任何与程序集相关的内容。 提前谢谢你 您应该向我们展示您迄今为止的尝试或想法。我已经考虑了一些步骤,首先加载每个字符串的第一个字母,然后比较它们。如果它们不相同,我将用适当的消息退出程序。如果它们相同,我检查两个字符串中是否有下一个字母。如果它存在,

我目前正在尝试实现一种方法,用递归比较mips汇编中的两个字符串。我基本上想要执行这个指令: int strcmpcont char*s1,const char*s2,使用递归方式。有没有人可以帮我思考,或者举个例子? 我在网站上搜索了这个,但找不到任何与程序集相关的内容。
提前谢谢你

您应该向我们展示您迄今为止的尝试或想法。我已经考虑了一些步骤,首先加载每个字符串的第一个字母,然后比较它们。如果它们不相同,我将用适当的消息退出程序。如果它们相同,我检查两个字符串中是否有下一个字母。如果它存在,我加载下一个字母并进行比较等。我的问题是我不能真正掌握递归项目。我是否应该每次都将下一个字母作为第一个字母,并以此方式缩短字符串?例如,第一次检查后,example和exampd应该是example和exampd?此外,我认为应该首先计算每个字符串中的字母数,如果它们不同,我应该立即退出。要计算,您需要遍历整个字符串,因此这不是一个非常明智的选择。您的第一个算法是可以的,您只需要以递归的方式而不是迭代的方式来考虑它。试着用你的想法编写一个伪代码,并将其包含在问题中,这将有助于获得帮助:好的,我将尝试先用c语言编写,谢谢你的帮助!