Как сделать массив на ассемблере MIPS - PullRequest
1 голос
/ 25 февраля 2020

Я пытаюсь создать массив на ассемблере, который использует массив из 10 элементов для хранения 0-10, причем каждое расположение массива будет содержать одно целое число. Его базовый адрес должен быть 0x47212000. Как бы я это сделал? Из того, что я узнал, я должен поставить следующий код:

lui s0, 0x47212000        #This declares the array with the base address

После этого, однако, я застрял. Нужно ли сделать al oop для хранения целых чисел? Как мне объявить, сколько элементов в массиве? Любая помощь будет оценена.

1 Ответ

1 голос
/ 25 февраля 2020

Вы на самом деле должны использовать директивы ассемблера, если ваш ассемблер имеет это.

.data 0x47212000
array: .word 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Если вы хотите связать их значения «вручную» кодом, то инициализируйте их как 0.

...