我有关于MIPS的任务。我应该编写一个子程序,它在$ a0中接收一个参数并在$ v0中传递一个结果。如果输入参数(解释为IEEE 754 32位浮点数)是特殊情况之一(+/-无限,NaN,零,denorm),则返回值为1,表示“是”。否则,返回值为0表示“否”。我的例程不能使用任何浮点指令;它只能使用整数指令来查看位域。
我的问题是如何在不使用整数指令的情况下将32位浮点定义或存储为整数?如果我可以处理这个部分,我可以使用移位和屏蔽来识别参数。我不是在问我的任务答案。我只是需要线索。任何帮助表示赞赏。