- Главная
- Информатика
- Стек. Реализация стека

Содержание
- 2. Стек Реализация стека на уровне ЦП Регистры x86: SS – хранит границу стека (начало сегмента стека)
- 3. Стек Реализация стека на уровне ЦП Команды для работы со стеком: PUSH – добавить данные в
- 4. Стек Реализация стека на уровне ЦП Регистры x86: SS – хранит границу стека (начало сегмента стека)
- 5. Стек Примеры работы со стеком
- 7. Скачать презентацию
Слайд 2Стек
Реализация стека на уровне ЦП
Регистры x86:
SS – хранит границу стека (начало сегмента
Стек
Реализация стека на уровне ЦП
Регистры x86:
SS – хранит границу стека (начало сегмента

стека)
ESP – хранит вершину стека (адрес элемента, записанного в стек последним)
EBP – регистр для манипуляций со стеком. Позволяет получить доступ к предпоследнему, предпредпоследнему, и т.д. элементу.
ESP – хранит вершину стека (адрес элемента, записанного в стек последним)
EBP – регистр для манипуляций со стеком. Позволяет получить доступ к предпоследнему, предпредпоследнему, и т.д. элементу.
Граница
Вершина
Основание
Слайд 3Стек
Реализация стека на уровне ЦП
Команды для работы со стеком:
PUSH – добавить данные
Стек
Реализация стека на уровне ЦП
Команды для работы со стеком:
PUSH – добавить данные

в стек. Команда записывает данные в стек и уменьшает регистр ESP.
POP – извлечь данные из стека. Команда извлекает данные и увеличивает ESP.
POP – извлечь данные из стека. Команда извлекает данные и увеличивает ESP.
PUSH BX
PUSH CX
<здесь любые манипуляции с BX и CX>
POP CX
POP BX
Слайд 4Стек
Реализация стека на уровне ЦП
Регистры x86:
SS – хранит границу стека (начало сегмента
Стек
Реализация стека на уровне ЦП
Регистры x86:
SS – хранит границу стека (начало сегмента

стека)
ESP – хранит вершину стека (адрес элемента, записанного в стек последним)
EBP – регистр для манипуляций со стеком. Позволяет получить доступ к предпоследнему, предпредпоследнему, и т.д. элементу.
ESP – хранит вершину стека (адрес элемента, записанного в стек последним)
EBP – регистр для манипуляций со стеком. Позволяет получить доступ к предпоследнему, предпредпоследнему, и т.д. элементу.
;код для 32-битного процессора
mov EBP,ESP ;получаем доступ к последнему
inc [EBP] ;можем изменить последний
add EBP,4 ;получаем доступ к предпоследнему
inc [EBP] ;можем изменить предпоследний
Слайд 5Стек
Примеры работы со стеком
Стек
Примеры работы со стеком

Linux – маршрутизация, NAT, DHCP
Рекурсия. Картинка
Иллюстрирование книги. Практико-ориентированные уроки по книжной графике
“Эрудиция” - журнал, посвященный развитию ребёнка в основных направлениях естествознания, социологии, искусства
Информация. Знания. Информационные процессы
Интернет: интересно, полезно, безопасно. Викторина
Форма для поиска уже существующих статей блога “Blog search form”
Подготовка к проведению научного исследования
Моделирование геометрических объектов в программе QCAD
Циклы и комбинированные алгоритмы. Практическая работа
Графы, деревья
Облачные технологии
Аниме. Игра
Запись видео мастер-класса в дистанционной форме. Магнит-одуванчик
Компютерные сети. Вводные слова и словосочетания как средства связи частей текста. Работа над спецлексикой
Коммуникация с клиентом из 1С с помощью мессенджеров
Операционные системы их виды и функции
Алгоритмы обработки массивов
Среда программирования Pascal ABC
Запросы к базе данных
Основы программирования_ветвление (Python)
Оператор ветвления Switch
The test game
Решение задач в интегрированной среде разработки
Риски при работе с компьютерными системами и их устранение
Руководство для программиста
Как человек получает информацию
Инструмент. Штамп