MIPS:如何解析数字的数字?基本问题但很难

时间:2009-09-20 01:28:58

标签: assembly mips

我目前正在学习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'?

2 个答案:

答案 0 :(得分:1)

除以10,模数是你的下一个数字,重复直到除法结果为0.这假设你没有使用浮点数。

答案 1 :(得分:0)

不是mips专家......但是:

72 / F = 7“7”

7 * F = 70

72 - 70 = 2“2”

您可以使用F *(总位数 - 1)来应用此逻辑来获取每个数字。

-r