Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 8А.doc
Скачиваний:
1
Добавлен:
20.09.2019
Размер:
273.41 Кб
Скачать

Стековая память.

Стек это память, алгоритм записи и чтения которой определен правилом: символ, записанный первым, будет прочитан последним (FILO – first in, last out).

Или наоборот. Это не адресная память, где возможен доступ к любому элементу памяти в любой момент времени. Здесь накопитель информации имеет одни общий вход/выход. Информация (символы) при записи укладывается в «стопку» - друг на друга. При чтении, она извлекается в обратном порядке.

Часто стек располагают в отдельном ЗУ, а процедуры доступа к нему реализуют аппаратно. Стек можно расположить в ЗУ с адресной организацией, а процедуры доступа к нему организовать программным путем.

Рис. 78

Стек используют для обмена данными программы с подпрограммами.

Стек используют для сохранения флагов и адресов при работе МПС в режиме прерывания. Упрощается процедура выполнения вложенных, незавершенных прерываний. При каждом вложенном прерывании, адрес возврата в прерванную подпрограмму и другая необходимая информация загружаются в стек. При возвратах информация в нужном порядке выбирается из стека.

Ассоциативная память и кэш.

Ассоциативная память - запись и чтение информации осуществляется по ассоциативному признаку.

Рис. 79

Рис. 80

Рис. 81