Что означает смещение с указателем стека? Где это смещение от? Начальное местоположение указателя стека или самое последнее местоположение указателя стека. Я пытаюсь пройти программу в 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 "смещение"? Где начинается стек, или где находится последний указатель?