Floating point MIPS32在添加IEEE 754双精度数字时确定输入长度

Floating point MIPS32在添加IEEE 754双精度数字时确定输入长度,floating-point,mips,ieee-754,mips32,Floating Point,Mips,Ieee 754,Mips32,我目前正在做一项任务,在MIPS中对IEEE 754双精度FP数进行加法和乘法 我能够将IEEE中的数字转换为二进制十进制数字,然后将其标准化为具有相同的指数,但我正在努力跟踪加法后的小数点(即1.XXXX+1.XXXX=1X.XXXX,必须标准化为1.XXXXX 2^1) 我的策略是确定结果是否长于这两个数字中的任何一个,然后进行规范化 我很难确定两个输入的长度,因为它们存储在两个单独的寄存器中,可以是最长53位的任意长度(r1中尾数的X+前31位,r2中尾数的下21位)。小调:“跟踪小数点”

我目前正在做一项任务,在MIPS中对IEEE 754双精度FP数进行加法和乘法

我能够将IEEE中的数字转换为二进制十进制数字,然后将其标准化为具有相同的指数,但我正在努力跟踪加法后的小数点(即1.XXXX+1.XXXX=1X.XXXX,必须标准化为1.XXXXX 2^1)

我的策略是确定结果是否长于这两个数字中的任何一个,然后进行规范化


我很难确定两个输入的长度,因为它们存储在两个单独的寄存器中,可以是最长53位的任意长度(r1中尾数的X+前31位,r2中尾数的下21位)。

小调:“跟踪小数点”->“跟踪二进制(或基数)点”建议张贴您编写的代码,您有麻烦,否则这是一个太广泛的问题。