Что на самом деле представляет смещение перед ($ sp)? Где это смещение изначально? - PullRequest
0 голосов
/ 24 октября 2019

Что означает смещение с указателем стека? Где это смещение от? Начальное местоположение указателя стека или самое последнее местоположение указателя стека. Я пытаюсь пройти программу в MARS и пытаюсь отследить, где значение / регистр будет помещен в стек, а оно не идет туда, куда, я думаю, оно должно идти.

Я проходил и всехраните в непредвиденных местах в стеке.

Например:

addi $t1, $zero, -1
sw $t1, ($sp)
addi $sp, $sp, -24
addi $t2, $zero, -2
sw $t2, ($sp)
addi $t2, $zero, -3
sw $t3, 16($sp)

Что означает смещение 16 "смещение"? Где начинается стек, или где находится последний указатель?

...