使用 MIPS 将十进制转换为八进制

Decimal to Octal using MIPS

使用 MIPS 汇编将 十进制 转换为 八进制 的最简单方法是什么?

我是这样写的:

    #the octal number is $t2
    li $t6,0 #remainder
    li $t7,0 #final octal number
    li $t8,1 #placeInNumber
    octalToDecimalLoop:
        rem $t6,$t2,8
        div $t2,$t2,8
        mul $t6,$t6,$t8
        add $t7,$t7,$t6
        mul $t8,$t8,10
        bnez $t2,octalToDecimalLoop