我目前正在学习MIPS课程,并编写了以下示例代码。
# UNTITLED PROGRAM
.data # Data declaration section
.text
main: # Start of code section
li $t1, 72
move $a0, $t1
li $v0,1
exit:
li $v0, 10
syscall
# END OF PROGRAM
如图所示,'72'的值存储在寄存器$ t1中。现在,我如何解析'7'和'2'?
答案 0 :(得分:1)
除以10,模数是你的下一个数字,重复直到除法结果为0.这假设你没有使用浮点数。
答案 1 :(得分:0)
不是mips专家......但是:
72 / F = 7“7”
7 * F = 70
72 - 70 = 2“2”
您可以使用F *(总位数 - 1)来应用此逻辑来获取每个数字。
-r