标签: assembly mips mips32 mars-simulator spim
我已经学习了一些有关MIPS的知识,并且需要编写一个阶乘程序,该程序可以接受输入并打印出第n个阶乘。正整数不是问题,它们的规格要求我为负输入打印1,这很好,因为分支运算blez可以完成工作。
这里的问题是,我还必须接受文本作为输入,在这种情况下,我还要打印1而不是通常的阶乘。有什么办法可以同时读取某些内容,然后根据数据类型对其进行处理,或者我可以对输入“ first”而不是int时得到的Invalid Integer Input异常进行处理。我有点迷失在这里,所以任何建议将不胜感激。