Имеет ли регистр № 30 ($ fp) какое-либо отношение к функции jal в MIPS? - PullRequest
0 голосов
/ 09 июня 2018

"jal Rout - это инструкция, которая выполняется процессором MIPS и находится в адресе 0x00400100. Метка Rout указывает на подпрограмму, которая находится в адресе 0x00555500. Что будетзначение регистра # 30 ($fp, указатель кадра) после выполнения инструкции jal Rout? "

Насколько я понимаю, оно не будет изменено, поскольку $fp не используетсяjal вместо этого использует регистр № 31 ($ra, обратный адрес).Я ошибся?Есть ли что-то еще в этом вопросе?Спасибо.

1 Ответ

0 голосов
/ 09 июня 2018

После поиска, запроса и чтения различных ссылок, был сделан вывод, что действительно, jal влияет на регистр $ra, а не на $fp, поэтому различные адреса и остальная часть этого вопроса бесполезны;ответ: «jal не влияет на номер регистра 30 ».

...