Assembly 将整数转换为二进制/十进制的MIPS函数?

Assembly 将整数转换为二进制/十进制的MIPS函数?,assembly,binary,decimal,converter,mips,Assembly,Binary,Decimal,Converter,Mips,我正在编写一个MIPS汇编程序,我试图找到一种方法,只使用一个带两个参数的函数,以十进制或二进制显示给定的整数。该函数接受两个参数:整数和基数(“2”或“10”)。除了这个函数之外,我不想编辑任何东西 有人能帮我创建这样一个函数吗?我不能用汇编语言来理解这样做所需要的逻辑 提前感谢。我在网上搜索并找到了解决方案。 它在我的代码中起作用,我建议你试试 所有的功劳都归于编写和发布代码的人 让我知道这是否有帮助首先尝试用C编写一个算法。这应该给你一个提示,你的MIPS程序的结构应该是什么样的。我已经尝

我正在编写一个MIPS汇编程序,我试图找到一种方法,只使用一个带两个参数的函数,以十进制或二进制显示给定的整数。该函数接受两个参数:整数和基数(“2”或“10”)。除了这个函数之外,我不想编辑任何东西

有人能帮我创建这样一个函数吗?我不能用汇编语言来理解这样做所需要的逻辑


提前感谢。

我在网上搜索并找到了解决方案。 它在我的代码中起作用,我建议你试试

所有的功劳都归于编写和发布代码的人


让我知道这是否有帮助

首先尝试用C编写一个算法。这应该给你一个提示,你的MIPS程序的结构应该是什么样的。我已经尝试过使用递归算法,但我不确定如何在MIPS中实现它。在递归过程中,为参数传递在堆栈上分配/取消分配空间会变得混乱。在这种情况下,请将用C编写的算法添加到问题中。它将帮助人们给你更好的答案。