Ассемблер в Linux для программистов C: различия между версиями
Содержимое удалено Содержимое добавлено
Gribozavr (обсуждение | вклад) м →Hello, world!: уточнение чтобы не возникало неопределённости |
|||
Строка 99:
=== Стек ===
Мы полагаем, что читатель имеет опыт программирования на Си и знаком со структурами данных типа [[w:Стек|стек]]. В микропроцессоре стек работает похожим образом: это область памяти, у которой определена вершина (на неё указывает <code>%esp</code>). Поместить новый элемент можно только на вершину стека, при этом новый элемент становится вершиной. Достать из стека можно только верхний элемент, при этом вершиной становится следующий элемент. У вас наверняка была в детстве игрушка-пирамидка, где нужно было разноцветные кольца
<pre>
|