ВУЗ:
Составители:
Рубрика:
Для записи и выборки данных из ОЗУ используются два вида адресации —
прямая и косвенная (регистровая).
При прямой адресации в коде команды три младших бита определяют
адрес одного из регистров
R0 — R7 выбранного банка РОН0 или РОН1
(таблица 15.1).
При косвенной адресации место расположения адреса указывается в
команде. Адрес ячейки ОЗУ может храниться либо
в аккумуляторе, либо в
регистрах
R0, R1 выбранного банка РОНО или РОН1. С помощью косвенной
адресации можно обращаться к любой ячейке ОЗУ.
14.2.6 СТЕКОВАЯ ПАМЯТЬ (СТЕК)
Ячейки ОЗУ с адресами 08h — 17h могут быть использованы в качестве
регистров 8-и уровневого
стека программы типа LIFO, что позволяет
обслужить до восьми вложенных подпрограмм. За одно обращение к стеку
осуществляется доступ к двум последовательным регистрам. Адрес пары
используемых регистров определяется 3-х разрядным
указателем стека,
который является частью (0…2-й разря- ды) слова состояния программы.
Когда указатель стека устанавлива- ется в нуль по сигналу SR, он
указывает на пару регистров с адресом 08 – 09h. Первый переход к
подпрограмме или прерывание приводит к тому, что содержимое СК и 4…7-
го разрядов ССП передается по адресу 08h — 09h. После этого содер- жимое
указателя стека увеличивается на единицу и
Для записи и выборки данных из ОЗУ используются два вида адресации — прямая и косвенная (регистровая). При прямой адресации в коде команды три младших бита определяют адрес одного из регистров R0 — R7 выбранного банка РОН0 или РОН1 (таблица 15.1). При косвенной адресации место расположения адреса указывается в команде. Адрес ячейки ОЗУ может храниться либо в аккумуляторе, либо в регистрах R0, R1 выбранного банка РОНО или РОН1. С помощью косвенной адресации можно обращаться к любой ячейке ОЗУ. 14.2.6 СТЕКОВАЯ ПАМЯТЬ (СТЕК) Ячейки ОЗУ с адресами 08h — 17h могут быть использованы в качестве регистров 8-и уровневого стека программы типа LIFO, что позволяет обслужить до восьми вложенных подпрограмм. За одно обращение к стеку осуществляется доступ к двум последовательным регистрам. Адрес пары используемых регистров определяется 3-х разрядным указателем стека, который является частью (0…2-й разря- ды) слова состояния программы. Когда указатель стека устанавлива- ется в нуль по сигналу SR, он указывает на пару регистров с адресом 08 – 09h. Первый переход к подпрограмме или прерывание приводит к тому, что содержимое СК и 4…7- го разрядов ССП передается по адресу 08h — 09h. После этого содер- жимое указателя стека увеличивается на единицу и
Страницы
- « первая
- ‹ предыдущая
- …
- 172
- 173
- 174
- 175
- 176
- …
- следующая ›
- последняя »
