Project

General

Profile

Обзор работы со стеком » History » Version 3

« Previous - Version 3/21 (diff) - Next » - Current version
krufter_multiclet, 04/02/2013 04:13 PM


Обзор работы со стеком

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

Стек в мультиклеточном процессоре организован при помощи индексных регистров 38,39.
Регистр 38 имеет имя BP (база стека), регистр 39 называется SP.

Стек растёт от конца памяти данных и структурируется по кадрам. Один кадр состоит из группы элементов, находящихся
между SP и BP (между вершиной и базой стека). Один элемент кадра является 32-х битной ячейкой памяти.