http://uneex.org/
http://uneex.org/LecturesCMC/Architec...
Кадр стека и промышленные конвенции
Зачем нужен кадр
Как правило, подпрограмме необходимо хранить какие-о данные в памяти. Это, во-первых, сохраняемые значения регистров, во-вторых — параметры и возвращаемые значения подпрограммы, если их больше, чем соответствующих регистров, а в-третьих — разнообразные значения, для которых в процессе планирования вычислений не оказалось свободного регистра. Данные, которые подпрограмма временно хранит в памяти, называются локальными переменными.
Если подпрограмма использует много локальных переменных, описанная ранее конвенция оказывается довольно неудобной