Детальная информация
Стек работает по принципу «стопки» - данные, которые вошли в него последними, выходят из него в первую очередь. Информация может записываться и изыматься только из верхней секции, и с помощью указателя стека можно узнать, с какой из секций нужно работать.
С указателем стека могут возникать проблемы, так как в некоторых случаях могут появляться ошибки. Например, если в стек внести одну команду и заполнить одну ячейку данных, но не извлечь из него данные, то в следующий раз при извлечении адреса команды вместо него будут получены те самые данные, которые не извлекались в прошлый раз.