解析浮点数组装

时间:2012-09-13 21:13:55

标签: parsing floating-point mips ieee-754

您好我试图在MIPS中制作一个自定义程序,用于从ieee-754中的字符串解析浮点数(32位)。我遵循frm Wikipedia的步骤。 问题是我无法处理整数部分可能大于2 ^ 32的事实,因为我在mulou指令中溢出:

int_part:
    lb $t1, 0($a0)
    add $a0, $a0, 1
    beq $t1, '.', fract_part
    mulou $s2, $s2, 10
    add $s2, $s2, $t1
    subi $s2, $s2, '0'
    j int_part

在上面的代码中id喜欢在$ s2中存储输入的整数部分,所以我能够将其标准化然后将其转换为二进制(如维基百科中所述)

0 个答案:

没有答案