2016-06-28 68 views
0

我试图找出如何在MIPS做到这一点:运营商和字符串MIPS

例子:

sum(7,sum(subtraction(0,5),multiplication(division(7,2),3))) 

从左至右,其中sumsubtractionmultiplicationdivision开始与基本操作符具有相同功能的字符串。所以,要做第一笔总和,你需要2个数字,所以另一个数字被调用。要做第二个和,我们需要做减法等等。

我正在考虑用标签来做,但我如何分配一个操作符到一个字符串?

回答

0

您需要编写以下函数,每个函数带两个参数并返回结果:sum, subtraction, multiplication, division。然后你需要用正确的参数以正确的顺序调用函数。

您应该研究MIPS calling convention以了解如何编写这些功能。