Mips сборка сохранить возвращаемое значение в конкретный адрес - PullRequest
0 голосов
/ 30 апреля 2018

Итак, у меня есть процедура (функция), которая возвращает значение в $ v0, в основном я перемещаю его в $ s0, чтобы сохранить его на потом.

Теперь из $ s0, если я хочу сохранить значение по адресу 0xFFFF0010, как бы я это написал? Я видел, что можно использовать lui и ori, но я не уверен, как это реализовать.

Спасибо

1 Ответ

0 голосов
/ 30 апреля 2018

Разобрался сразу после публикации вопроса:

так скажем, у меня есть

li $s0, 4             # Value 4 saved in register $s0
lui $s1, 0xFFFF       # FFFF as first 16 bits
ori $s1, 0x0010       # 0010 as last 16 bits
sw $s0, ($s1)         # Saves the value 4 at address 0xFFFF0010
...