我目前正致力于在MIPS中添加和乘以IEEE 754双精度FP数字 .

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

我的策略是确定结果是否比两个数字中的任何一个都长,然后进行标准化 .

我在确定两个输入的长度方面遇到了麻烦,因为它们存储在两个独立的寄存器中,可以是任意长度,最多53位(X.尾数的前31位,尾数是尾数的21位)在r2 . )