简体   繁体   English

在MIPS汇编中将整数转换为二进制/十进制?

[英]Converting integer to binary/decimal in MIPS assembly?

I have a program, in MIPS, which passes either the value '2' or '10' in a register to a function which is supposed to then print some integer in binary or decimal, depending on whether 2 or 10 was passed into the function. 我在MIPS中有一个程序,该程序将寄存器中的值'2'或'10'传递给函数,然后该函数应该以二进制或十进制方式打印一些整数,具体取决于是否将2或10传递给函数。 I'm trying to think up of clever ways to implement this but can't think of any so I've come to ask for help. 我正在尝试思考实现此目标的巧妙方法,但是没有想到,因此我寻求帮助。 Can anyone help me out? 谁能帮我吗?

Thanks 谢谢

只需检查第4位是否为1或0即可。您可以通过对0x00001000掩码进行or或OR运算符的0x00001000位来完成此操作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM