12) Индексная (адресация с индексированием).
Рис. 3.1.3.10.
Для индексных регистров (ИР) выделяются либо ячейки ОЗУ, либо (в микропроцессорах) регистры (РОНы) . По Уокерли:
Рис. 3.1.3.11.
a) прединдексная косвенная адресация – смещение прибавляется к базовому адресу для формирования косвенного адреса, а в содержимое ячейки с косвенным адресом является исполнительным адресом. Была в PDP-11 и её клонах. Ныне применяется в больших ЭВМ.
Ак = Nr;
Акосв = < Абаз. > + < Nr >;
Аи = < Акосв. >.
b) постиндексная косвенная адресация – базовый адрес используется в качестве косвенного, а смещение прибавляется к содержимому ячейки с косвенным адресом, чтобы получить требуемый исполнительный адрес. Применялась в микропроцессоре 6502 и, затем, во все компьютерах Apple.
13) Адресация по базе с индексированием. Исполнительный адрес формируется сложением содержимого базового регистра с содержимым индексного регистра.
14) Относительная в терминологии Уокерли. Есть в сходных формах в РС-86 и PDP-11.
Рис. 3.1.3.12.
Есть и дальнейшее усложнение этого способа адресации: косвенно-относительная адресация, при которой
Акосв. = < Ак > + < СчК >;
Аи = < Акосв. >.
<124>
15) Страничная.
Рис. 3.1.3.13.
Вся память делится на страницы, и команда содержит только адрес операнда на странице, а номер страницы определяется одним из путей:
a) через базовую (нулевую) страницу: номеру страницы присваивается значение «0»;
b) с использованием текущей страницы: номер страницы устанавливается по старшим разрядам счетчика команд;
c) с использованием регистра страниц: номер страницы определяется по содержимому регистра страниц, в который требуемый номер загружается заранее программно.
Страничная организация очень близка к адресации по базе: отличие в использовании конкатенации вместо суммирования (конкатенацию можно свести к суммированию).
16) Прогрессивная адресация. Она является разновидностью индексной, когда переход к следующим индексным величинам осуществляется автоматически после того, как они использованы.
<125>
<126>
Часть цифрового вычислительного устройства, предназначенная для выработки последовательностей управляющих функциональных сигналов, называется устройством управления (УУ), либо управляющим блоком.
Основной «потребитель» управляющих сигналов – операционный блок АЛУ.
Остановимся подробнее на функциях УУ: Это:
1) управление автоматическим вводом программ (команд) и исходных данных;
2) управление инициализацией (выборкой, «выбором») программы (команд, вызываемых для выполнения);
3) управление исполнением команд, включая выборку операндов (чисел); заметим, что выполнение всякой команды распадается на микрооперации, каждая из которых суть некоторый выполняемый процессором элементарный акт передачи или преобразования информации; каждая такая микрооперация инициируется управляющим функциональным сигналом (УФС);
4) управление контролем работы вычислительной машины (корректности работы), поддержка связи с пультом оператора; пуск и останов.
Совершенно объективно УУ можно рассматривать (и синтезировать!) как конечный автомат. Поэтому УУ иногда называют еще управляющим автоматом. А ввиду того, что выполнение микроопераций (выдачу УФС) можно программировать, то появляется и еще одно наименование: микропрограммные автоматы. Поясним это чуть позже.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.