Mips 分割输入

Mips 分割输入,mips,mars-simulator,qtspim,Mips,Mars Simulator,Qtspim,我是Mips的新手。我想用MIPS做一个计算器。我研究了如何分割用户输入,但找不到 例如,输入:“567/45”我想拆分并加载到寄存器中,如t0=567,t1=/,t2=45 这可能吗?当然可能。您迭代字符串中的字符,并根据您定义的规则将它们划分为组。不清楚您到底遇到了什么问题。我遇到了问题,如果输入是567/45,我如何获取“567”并存储在某个寄存器中,以及如何将“/”存储在另一个寄存器中。在C++中,我可以用Word,Sub()来做,MIPS中我可以使用类似于子字符串的()。“我如何才能在

我是Mips的新手。我想用MIPS做一个计算器。我研究了如何分割用户输入,但找不到

例如,输入:“567/45”我想拆分并加载到寄存器中,如t0=567,t1=/,t2=45


这可能吗?

当然可能。您迭代字符串中的字符,并根据您定义的规则将它们划分为组。不清楚您到底遇到了什么问题。我遇到了问题,如果输入是567/45,我如何获取“567”并存储在某个寄存器中,以及如何将“/”存储在另一个寄存器中。在C++中,我可以用Word,Sub()来做,MIPS中我可以使用类似于子字符串的()。“我如何才能在567”中存储“登记”中的字符串。将它们存储在内存中,然后在需要将字符串的地址传递给某个函数时将其放入寄存器中。“在MIPS中,我可以使用什么类似于substring()”您必须自己实现该功能。哦,好的,我现在明白了。谢谢!我对Mips真的很陌生。