- •Эволюция поколений символообрабатывающих эвм.
- •II поколение
- •III поколение
- •IV поколение
- •V поколение
- •VI поколение
- •Системы обработки данных. Класс задач.
- •Содержание архитектуры вс. Модели вычислений. Система команд.
- •Классификация систем обработки данных. Виды систем обработки данных.
- •Классификация систем обработки данных: по назначению сод; по типу вычислителей; по степени территориальной разобщенности; по мере крупности операций; по способу синхронизации вычислений.
- •Классификация систем обработки данных: по способу управления элементами вс; по организации связей между компонентами системы; по способу настройки структуры системы.
- •Классификация систем обработки данных. Классификация Флинна.
- •Классификация систем обработки данных. Способ обмена результатами обработки в сод. Режимы обработки данных.
- •Принципы фон-неймановской концепции вычислительной машины.
- •Структура фон-неймановской вычислительной машины.
- •Подход в.М. Глушкова к представлению устройств эвм. Обобщенная структура процессора общего назначения.
- •Системы команд. Классификация архитектур системы команд по составу и сложности.
- •Системы команд. Классификация архитектур системы команд по месту хранения операндов: стековая и аккумуляторная архитектуры.
- •Системы команд. Классификация архитектур системы команд по месту хранения операндов: регистровая архитектура и архитектура с выделенным доступом к памяти.
- •Типы и форматы операндов. Числа в форме с фиксированной запятой. Десятичные числа.
- •Типы и форматы операндов. Числа в форме с плавающей запятой. Разрядность основных форматов числовых данных.
- •Типы и форматы операндов. Упакованные целые числа. Упакованные числа в форме с плавающей запятой.
- •Типы команд. Команды: пересылки данных, работы со строками, simd.
- •Типы команд. Команды: преобразования, вода/вывода, управления системой, управления потоком команд.
- •Форматы команд.
- •Способы адресации операндов. Непосредственная адресация. Прямая адресация. Косвенная адресация.
- •Способы адресации операндов. Регистровая адресация. Косвенная регистровая адресация. Относительная адресация.
- •Способы адресации операндов. Базовая регистровая адресация. Страничная адресация.
- •Способы адресации операндов. Индексная адресация. Автоиндексирование.
Способы адресации операндов. Регистровая адресация. Косвенная регистровая адресация. Относительная адресация.
Регистровая адресация
Р егистровая адресация (РА) напоминает прямую адресацию. Различие состоит в том, что адресное поле инструкции указывает не на ячейку памяти, а на регистр процессора (рис. 4.22).
Косвенная регистровая адресация
К освенная регистровая адресация (КРА) представляет собой косвенную адресацию, где исполнительный адрес операнда хранится не в ячейке основной памяти, а в регистре процессора. Соответственно, адресное поле команды указывает не на ячейку памяти, а на регистр (рис. 4.23).
Относительная адресация
П ри относительной адресации (ОА) для получения исполнительного адреса операнда содержимое поля Ак команды складывается с содержимым счетчика команд (рис. 4.25). Таким образом, адресный код в команде представляет собой смещение относительно адреса текущей команды.
Способы адресации операндов. Базовая регистровая адресация. Страничная адресация.
Базовая регистровая адресация
В базовой регистровой адресации (БРА) регистр, называемый базовым, содержит полноразрядный адрес, а поле Ас – смещение относительно этого адреса. Ссылка на базовый регистр может быть явной или неявной. В некоторых ВМ имеется специальный базовый регистр и его использование является неявным, то есть поле R в команде отсутствует (рис. 4.26).
Б олее типичен случай, когда в роли базового регистра выступает один из регистров общего назначения (РОН), тогда его номер явно указывается в поле R команды (рис. 4.27).
Страничная адресация
Страничная адресация (СТА) предполагает разбиение адресного пространства на страницы. Страница определяется своим начальным адресом, выступающим в качестве базы. Старшая часть этого адреса хранится в специальном регистре – регистре адреса страницы (РАС). В адресном коде команды указывается смещение внутри страницы, рассматриваемое как младшая часть исполнительного адреса. Исполнительный адрес образуется конкатенацией (присоединением) Ас к содержимому РАС, как показано на рис. 4.30. На рисунке символ || обозначает операцию конкатенации.
Способы адресации операндов. Индексная адресация. Автоиндексирование.
Индексная адресация
При индексной адресации (ИА) поле Ас содержит адрес ячейки памяти, а регистр (указанный явно или неявно) – смещение относительно этого адреса.
Этот способ адресации похож на базовую регистровую адресацию. Вычисление исполнительного адреса операнда производится идентично (рис. 4.28, 4.29).
В большинстве ВМ увеличение или уменьшение содержимого индексного регистра до или после обращения к нему осуществляется автоматически как часть машинного цикла. Такой прием называется автоиндексированием.