Я пытаюсь построить калькулятор и не могу понять, как взять, скажем, два целых числа в качестве аргументов, переданных из терминала, и вывести их сумму.
Вот как я должен передать команду:
java -jar Mars4_5.jar nc calculator.s pa 3 6
Что должно вывести 9. Вот код, который я пробовал до сих пор:
.data
.text
lw $s1 0($a1)
lw $s2 4($a1)
add $a0 $s1 $s2
li $v0 4
syscall
Когда я выполняю команду с аргументами 3 и 6. Я получаю арифметическое переполнение, потому чтоЯ добавляю не ту вещь. Поэтому мой вопрос заключается в следующем: Как мне разобрать полученные аргументы в целые числа, чтобы безопасно сложить их и вывести на консоль?