Главная страница

23уу21у12у1. АрхВМ_дополнительно (pdf.io). Лекции п


Скачать 0.84 Mb.
НазваниеЛекции п
Анкор23уу21у12у1
Дата11.05.2023
Размер0.84 Mb.
Формат файлаdocx
Имя файлаАрхВМ_дополнительно (pdf.io).docx
ТипЛекции
#1123114
страница26 из 80
1   ...   22   23   24   25   26   27   28   29   ...   80
5. Стековая адресация. При использовании стековой адресации, команды не имеют адресного поля (безадресные) для задания адресов операндов. Стековая адресация – очень эффективный способ и применяется в большинстве ЭВМ. Стек может реализовываться либо аппаратными, либо программными средствами. Рассмотрим стек, реализованный программно-аппаратно. Стек некоторая область памяти в общем пространстве, доступ к ячейкам этой области осуществляется с помощью указателя стека.

загрузка вершина стека

Sp указатель стека либо указывает адрес загруженной команды, либо первой свободной ячейки. Доступ к данным в стеке, только по очереди, начиная в вершины. Помещение данных в стек загрузка стека. Извлечение данных разгрузка данных. Расположение данных в стеке строго упорядочено. В любой момент времени можно либо считать верхнее данное, либо загрузить поверх него другое. При каждом обращении к стеку, указатель стека автоматически корректируется на величину, равную длине данного. Данное, извлеченное из стека, как бы в стеке теряется. Для извлечения произвольного данного из стека необходимо предварительно удалить все вышележащие данные. Такой механизм не требует адресного поля в команде, команды фактически безадресные. Для обеспечения эффективной работы стека необходимо чтобы обрабатываемые данные были структурированные. Исторически стековая адресация использовалась при конструировании трансляторов.

Преимущества стековой адресации: 1. Безадресные команды

2. Перемещаемость команд Недостатки стековой адресации:

1. В адресном механизме аккумуляторный узел управления.

2. При использовании стека, как средства адресации команд, возникают сложности при реализации ветвлении
- 13 -

В современных ЭВМ стековый механизм является одним из основных при работе с подпрограммами, а также при организации прерываний.

1   ...   22   23   24   25   26   27   28   29   ...   80


написать администратору сайта