Я работаю над небольшим мини-компилятором, пытаясь изучить MIPS здесь. Вот моя проблема:
MIPS имеет инструкцию li (немедленная загрузка), которая будет работать следующим образом
li $5,100
, который загрузит 100 в регистр 5.
Однако мне нужно загрузить поплавки в регистры прямо сейчас, и я пытаюсь найти способ сделать это ... так как li $ 5,2.5 не работает.
У кого-нибудь есть совет?
Я работаю в C, я думал, что мог бы каким-то образом получить целочисленное представление числа с плавающей точкой, с которым я работаю (то есть так, двоичное представление числа с плавающей запятой == двоичное представление числа), затем загрузить "целое число" в регистр относитесь к этому как к плаванию с тех пор.
Возможно, уже слишком поздно, но я застрял прямо сейчас.