我正在研究一个小型迷你编译器,同时尝试在这里学习一些 MIPS。这是我的问题:
MIPS 有一个指令 li (立即加载),它可以像这样工作
li $5,100
这会将 100 加载到寄存器 5 中。
但是,我现在需要将浮点数加载到寄存器中,并且正在努力寻找一种方法来做到这一点......因为 li $5,2.5 不起作用。
有人有什么建议吗?
我在 C 中工作,我在想我可以以某种方式获得我正在使用的浮点的整数表示(即浮点二进制表示 == ints 二进制表示)然后将“整数”加载到寄存器中并像对待它一样从此浮出水面。
也许为时已晚,但我现在卡住了。