我目前正致力于在MIPS中添加和乘以IEEE 754双精度FP数字。
我能够将数字从IEEE转换为二进制十进制数,然后将它们归一化为具有相同的指数,但我在努力追踪加法后的小数点(即1.XXXX + 1.XXXX = 1X.XXXX并且必须标准化为1.XXXXX x 2 ^ 1)
我的策略是确定结果是否比两个数字中的任何一个都长,然后进行标准化。
我无法确定两个输入的长度,因为它们存储在两个独立的寄存器中,可以是任意长度,最多53位(X. +尾数的前31位在r1中,而下面的21位) r2中尾数的位。)