Объявление массива MIPS с размером, определяемым пользователем - PullRequest
0 голосов
/ 07 декабря 2018

Мне нужно написать программу, которая принимает 3 пользовательских ввода:

  1. Начальное значение (A)
  2. Значение, которое должно быть добавлено (B)
  3. Количество раз, которое должно быть выполнено сложение (C)

В конце я перечисляю все суммы, подобные этой: A, A + B, A + B + B, ...

Моя проблема в то время состоит в том, что я хочу сохранить все эти суммы в массиве, чтобы вывести их позже.Обычно вы бы выделяли пространство для указанного массива следующим образом:

    data:
         Array: .space 400

Поскольку я не могу сделать это позже в коде, где я получил значение C, я должен найти другой способ объявить массив.

Мой вопрос сейчас таков: как мне позже объявить мой массив в моем коде длиной C?

1 Ответ

0 голосов
/ 12 декабря 2018

Хорошо, благодаря помощи Micheal теперь я знаю, что могу просто записать размер хранилища в $ v0 и затем использовать системный вызов 9, чтобы выделить это пространство.Для записи в него я могу просто использовать команду sw, как обычно.

...