MIPS (или SPIM): загрузка чисел с плавающей запятой

Я работаю над небольшим мини-компилятором, пытаясь изучить MIPS здесь. Вот моя проблема:

В MIPS есть инструкция li (немедленная загрузка), которая будет работать следующим образом

li $5,100

который загрузит 100 в регистр 5.

Тем не менее, мне нужно загрузить поплавки в регистры прямо сейчас, и я пытаюсь найти способ сделать это ... так как li $ 5,2.5 не работает.

У кого-нибудь есть совет?

Я работаю в C, я думал, что мог бы каким-то образом получить целочисленное представление с плавающей точкой, с которой я работаю (то есть так, двоичное представление с плавающей точкой == двоичное представление ints), затем загрузить «целое число» в регистр и обработать его как поплавок с тех пор.

Может быть, уже слишком поздно, но я застрял прямо сейчас.

Ответы на вопрос(2)

Ваш ответ на вопрос