MIPS32 Определение длины ввода при добавлении чисел двойной точности IEEE 754 - PullRequest
0 голосов
/ 30 апреля 2018

В настоящее время я работаю над заданием по добавлению и умножению чисел FP двойной точности IEEE 754 в MIPS.

Мне удалось перевести числа из IEEE в двоичные десятичные числа, а затем нормализовать их, чтобы они имели тот же показатель степени, но я борюсь с отслеживанием десятичной точки после сложения (т.е. 1.XXXX + 1.XXXX = 1X.XXXX и должен быть нормализован до 1.XXXXX x 2 ^ 1)

Моя стратегия состоит в том, чтобы определить, является ли результат длиннее любого из двух чисел, и затем нормализовать.

У меня проблемы с определением длины двух входов, поскольку они хранятся в двух отдельных регистрах и могут иметь длину до 53 бит (X. + первые 31 бит мантиссы в r1, а младшие 21 биты мантиссы в г2.)

...