Возьмите целое число из интерфейса командной строки в MIPS - PullRequest
0 голосов
/ 28 октября 2019

Я пытаюсь построить калькулятор и не могу понять, как взять, скажем, два целых числа в качестве аргументов, переданных из терминала, и вывести их сумму.

Вот как я должен передать команду:

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. Я получаю арифметическое переполнение, потому чтоЯ добавляю не ту вещь. Поэтому мой вопрос заключается в следующем: Как мне разобрать полученные аргументы в целые числа, чтобы безопасно сложить их и вывести на консоль?

...