Стековая архитектура микропроцессора позволяет создать поле памяти с упорядоченной последовательностью записи и выборки информации. kopilkaurokov.ru
Для работы со стеком предусмотрены две операции: push (проталкивание данных в стек) и pop (выталкивание данных из стека). infourok.ru
Принцип работы:
- Запись возможна только в верхнюю ячейку стека, при этом вся хранящаяся в стеке информация предварительно проталкивается на одну позицию вниз. storage.piter.com borzov.swsu.ru
- Чтение допустимо только из вершины стека. storage.piter.com infourok.ru Извлечённая информация удаляется из стека, а оставшееся его содержимое продвигается вверх. storage.piter.com borzov.swsu.ru
- Для выполнения арифметической или логической операции на вход АЛУ подаётся информация, считанная из двух верхних ячеек стека. storage.piter.com borzov.swsu.ru При этом содержимое стека продвигается на две позиции вверх, то есть операнды из стека удаляются. storage.piter.com borzov.swsu.ru
- Результат операции заталкивается в вершину стека. storage.piter.com infourok.ru Возможен вариант, когда результат сразу же переписывается в память с помощью автоматически выполняемой операции pop. storage.piter.com borzov.swsu.ru
Стековая архитектура микропроцессора эффективна для организации работы с подпрограммами, что необходимо для решения сложных задач управления, или при работе с языками высокого уровня. kopilkaurokov.ru