在MIPS中查找float的指数

时间:2011-10-24 20:48:59

标签: assembly mips

我被困在大会作业的某个部分。

我读取浮点值并通过牛顿方法执行平方根函数。我已经使公式工作正常,但无法从浮点数中提取指数。 (对于我在循环中的初步猜测)

我认为我应该在浮动或某种左移操作上使用AND掩码,但所有在线查找的信息都是用于处理整数。

我不是装配新手,但对MIPS来说是新手,所以任何帮助都会受到赞赏。感谢。

1 个答案:

答案 0 :(得分:2)

总结:

  • 浮点寄存器中有一个32位单精度浮点数。
  • 您希望将其视为32位整数。
  • 您只能操作普通寄存器中的整数值。
  • 如果直接从浮点寄存器移动到普通寄存器,它将被转换。

好像你不能直接从浮点寄存器中获取它。你通常如何将价值记入寄存器?