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