Путаница между старшим и младшим адресом - PullRequest
0 голосов
/ 04 августа 2011

Я очень плохо знаком с Язык ассемблера . Я читал об архитектуре MIPS и застрял в концепции.

enter image description here На изображении выше, не должен ли самый высокий адрес быть последним элементом стека и самый низкий адрес в верхней части ? Поскольку адрес генерируется в порядке возрастания . Заранее спасибо.

1 Ответ

3 голосов
/ 04 августа 2011

Вершина стека - это позиция последнего элемента, который был помещен в . Глядя на это изображение, «верх» стека находится внизу, который имеет более низкий адрес. Адреса генерируются в по убыванию , а не по возрастанию.

Он называется top , так как стек является структурой LIFO (Last In First Out) - последний добавленный объект - первый удаленный, и, следовательно, «сверху».

...