我这个学期真的在我的EE课上挣扎,我的教授通过MIPS指令,就像我们流利的一样!我已经尝试了这本书,谷歌,YouTube,辅导和与学生交谈,但它要么没有意义,要么他们没有足够的信心帮助。
我对如何开始代码几乎没有信心。我把它设置好了,但是想知道该做什么。我将提供问题,并在收到帮助时更新我所拥有的内容。
"仅使用MIPS整数指令,编写将要生成的函数 x = abs(y)其中x和y是浮点数。 你的功能 只需要正确处理正常的浮点值,而不是NaN等。"
(尚未取得进展:()
####
#
# Float absolute value
#
# x = abs(y)
#
.text
.globl myabs
myabs:
li $t0,y #register t0 = y
# more code..
#
jr $ra # return
如果有人能提供一些好的参考资料,提示,建议,建议,提示或其他任何内容,我将非常感激!感谢。
答案 0 :(得分:3)
所以,ieee754。
阅读它。
想一想。
实现它的签名幅度。
在MIPS上,符号位在字中的位置与整数中的最高位相同。
load float as integer x
AND x with 0x7fffffff
store x as float