Я пытаюсь перевести программу на C в код сборки MIPS
В моем коде C есть строка, подобная этой:
int base;
int count;
count = base;
В MIPS, как мне сохранить значениебазы внутри графа?Единственные инструкции по загрузке и хранению, которые я вижу, это lw
и sw
, а их прототипы поступают только из источника регистра -> адресата оперативной памяти или источника оперативной памяти -> адресата регистрации.
Любая помощь приветствуется.
РЕДАКТИРОВАТЬ Я надеялся, что это можно сделать в одной инструкции, что-то вроде
move base acc
, но, по-видимому, это невозможно (по крайней мере, я не нашел пример инструкции, подобной этой), я выбрал это:
lw $t0, base //load base into $t0
sw $t0, count //store the value of $t0 in count
Если для этого есть инструкция в одну строку, было бы лучше, если бы кто-нибудь ее знал.