Имеет ли регистр № 30 ($fp) какое-либо отношение к функции jal в MIPS?
"jal Rout
это инструкция, которая выполняется процессором MIPS и находится в адресе 0x00400100
, Этикетка Rout
это указывает на подпрограмму, которая находится в адресе 0x00555500
, Какова будет стоимость регистра № 30 ($fp
указатель кадра) после выполнения jal Rout
инструкция?"
Насколько я понимаю, это не будет изменено, так как $fp
не используется jal
вместо этого используется регистр # 31 ($ra
, обратный адрес). Я ошибся? Есть ли что-то еще в этом вопросе? Спасибо.
1 ответ
Решение
После поиска, расспросов и прочтения различных ссылок был сделан вывод, что jal
влияет на $ra
зарегистрироваться, а не $fp
поэтому различные адреса и остальная часть этого вопроса бесполезны; ответ "jal
не влияет на регистр № 30".