Какие регистры должны быть сохранены в MIPS? - PullRequest
1 голос
/ 06 марта 2011

в MIPS, регистры которых должны быть сохранены в стеке, чтобы предотвратить потерю данных.(ЦАВ-РА РЕГИСТРАЦИЯ)

1 Ответ

1 голос
/ 06 марта 2011

Согласно моему справочному листу MIPS , следующие регистры являются сохранением вызовов (должны сохраняться вызываемой функцией), в то время как остальные сохраняются вызывающими (не требуется сохранениевызываемая функция):

  • $s0 - $s7 (регистры 16-23), сохраненные временные данные
  • $gp (регистр 28), глобальный указатель
  • $sp (регистр 29), указатель стека
  • $fp (регистр 30), указатель кадра
  • $rp (регистр 31), обратный адрес

(Примечание: $rp указан как не сохраненный в других версиях шпаргалки .)

Источник: Организация и проектирование компьютеров

...