ОЗУ магазинного типа (стековая память)

 

Cтековая память широко используется в ЭВМ для запоминания содержимого регистров процессора (контекста прерываемой программы), при обработке запросов на прерывания и вызове подпрограмм. При этом стековая память либо включается в состав процессора отдельным аппаратным блоком, либо реализуется аппаратно- программным путем. Наиболее распространенным в настоящее время является внешний или аппаратно- программный стек, под который отводится часть ОП в области старших адресов. Так как обычно программы размещаются в ОП начиная с младших адресов, то такое расположение стека позволяет уменьшить вероятность перекрытия областей программы и стека при увеличении их размеров.

Магазинная (стековая) память организуется по принципу “Последний пришел, первый вышел” (LIFO- Last In First Out), или “Первый пришел, первый вышел” (FIFO- First In First Out). Принцип организации стековой памяти показан на рисунке 3.8.1.