Запутался в том, что спрашивает это назначение MIPS - PullRequest
0 голосов
/ 25 октября 2019

Я не прошу решения, но я полностью потерялся в том, что они просят. Может кто-нибудь объяснить мне, что они ищут?

В MIPS / QTSPim напишите подпрограмму convert_number, которая преобразует строку с целочисленным литералом в стиле C в значение. Реализует основную программу, которая запрашивает у пользователя два беззнаковых числа в стиле C, вызывает convert_number для преобразования строк в их числовые значения и выводит сумму чисел.

convert_number (string, eos)

  • строка содержит правильно сформированный литерал в стиле C (число)
  • eos - конец строкивозвращаемое значение символа:

  1. Целое число в стиле C:
    • a. Десятичное число начинается с цифры 1 ... 9, затем идут цифры 0 ... 9
    • b. Восьмеричное число начинается с цифры 0, затем цифры 0 .. 7
    • c. Шестнадцатеричное число начинается с 0x, за ним следуют цифры 0 .. 9, a .. f, где a = 10,…, f = 15
  2. Максимальный ввод будет 10. Использовать чтениестрока syscall, чтобы получить ввод.
  3. Обработка ошибок не требуется, например. недопустимая цифра для базы, а не цифра, x и a..f не являются строчными
...