使用 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
使用 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