2016-06-28 1 views
0

Я пытаюсь выяснить, как сделать это в MIPS:операторы и струны в MIPS

Пример:

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

Начиная слева направо, где sum, subtraction, multiplication, division являются которые имеют те же функции основных операторов. Итак, чтобы сделать первую сумму, вам нужно 2 числа, чтобы вызывать другую сумму. Чтобы сделать вторую сумму, нам нужно сделать вычитание и так далее.

Я думал сделать это с помощью меток, но как я могу назначить оператор строке?

ответ

0

Вам необходимо написать следующие функции, каждая из которых принимает два аргумента и возвращает результат: sum, subtraction, multiplication, division. Затем вам нужно вызвать функции в правильном порядке с правильными аргументами.

Вы должны изучить MIPS calling convention, чтобы узнать, как написать функции.

 Смежные вопросы

  • Нет связанных вопросов^_^