标签: assembly mips
我需要在内存中存储一个寄存器中的值,但是我需要以ASCII代码存储它。该值可以在0到256之间,因此ASCII字符串的长度是可变的。
答案 0 :(得分:2)
您必须将值除以10。余数加0x30(符号“ 0”的ASCII代码)是结果字符串的最后一个符号。然后,对商进行相同的操作(除以10,然后将0x30除以余数),以便在最后一位之前获得符号,依此类推。 附言当然,只有在您需要用十进制表示值时,这才是正确的。