- •Эволюция поколений символообрабатывающих эвм.
- •II поколение
- •III поколение
- •IV поколение
- •V поколение
- •VI поколение
- •Системы обработки данных. Класс задач.
- •Содержание архитектуры вс. Модели вычислений. Система команд.
- •Классификация систем обработки данных. Виды систем обработки данных.
- •Классификация систем обработки данных: по назначению сод; по типу вычислителей; по степени территориальной разобщенности; по мере крупности операций; по способу синхронизации вычислений.
- •Классификация систем обработки данных: по способу управления элементами вс; по организации связей между компонентами системы; по способу настройки структуры системы.
- •Классификация систем обработки данных. Классификация Флинна.
- •Классификация систем обработки данных. Способ обмена результатами обработки в сод. Режимы обработки данных.
- •Принципы фон-неймановской концепции вычислительной машины.
- •Структура фон-неймановской вычислительной машины.
- •Подход в.М. Глушкова к представлению устройств эвм. Обобщенная структура процессора общего назначения.
- •Системы команд. Классификация архитектур системы команд по составу и сложности.
- •Системы команд. Классификация архитектур системы команд по месту хранения операндов: стековая и аккумуляторная архитектуры.
- •Системы команд. Классификация архитектур системы команд по месту хранения операндов: регистровая архитектура и архитектура с выделенным доступом к памяти.
- •Типы и форматы операндов. Числа в форме с фиксированной запятой. Десятичные числа.
- •Типы и форматы операндов. Числа в форме с плавающей запятой. Разрядность основных форматов числовых данных.
- •Типы и форматы операндов. Упакованные целые числа. Упакованные числа в форме с плавающей запятой.
- •Типы команд. Команды: пересылки данных, работы со строками, simd.
- •Типы команд. Команды: преобразования, вода/вывода, управления системой, управления потоком команд.
- •Форматы команд.
- •Способы адресации операндов. Непосредственная адресация. Прямая адресация. Косвенная адресация.
- •Способы адресации операндов. Регистровая адресация. Косвенная регистровая адресация. Относительная адресация.
- •Способы адресации операндов. Базовая регистровая адресация. Страничная адресация.
- •Способы адресации операндов. Индексная адресация. Автоиндексирование.
Системы команд. Классификация архитектур системы команд по месту хранения операндов: регистровая архитектура и архитектура с выделенным доступом к памяти.
Регистровая архитектура
В машинах данного типа процессор включает в себя массив регистров (регистровый файл), известных как регистры общего назначения (РОН).
В данной архитектуре операнды могут размещаться в основной памяти или регистрах. С учетом возможного размещения операндов в рамках регистровых АСК выделяют три подвида команд обработки:
- регистр-регистр;
- регистр-память;
- память-память.
В варианте «регистр-регистр» операнды могут находиться только в регистрах. В них же записывается и результат. Подтип «регистр-память» предполагает, что один из операндов размещается в регистре, а второй в основной памяти. Результат обычно замещает один из операндов. В командах типа «память-память» оба операнда хранятся в основной памяти. Результат заносится в память. Каждому из вариантов свойственны свои достоинства и недостатки.
О бобщенная структура и информационные тракты вычислительной машины с регистровой архитектурой системы команд представлена на рис. 4.4.
Архитектура с выделенным доступом к памяти
В архитектуре с выделенным доступом к памяти обращение к основной памяти возможно только с помощью двух специальных команд: load и store. Операнды во всех командах обработки могут находиться только в регистрах процессора (чаще всего в регистрах общего назначения). Результат операции также заносится в регистр. В архитектуре отсутствуют команды обработки, допускающие прямое обращение к основной памяти.
О бобщенная структура вычислительной машины с выделенным доступом к памяти представлена на рис. 4.5
Типы и форматы операндов. Числа в форме с фиксированной запятой. Десятичные числа.
Машинные команды оперируют данными, которые в этом случае принято называть операндами. К наиболее общим (базовым) типам операндов можно отнести:
- адреса;
- числа;
- символы;
- логические данные.
Помимо них ЭВМ обеспечивает обработку и более сложных информационных единиц:
- графических изображений;
- аудио-, видео- информации;
- анимационной информации.
Для каждого типа данных в ВМ предусмотрены определенные форматы.
Среди цифровых данных можно выделить две группы:
- целые типы, используемые для представления целых чисел.
- вещественные типы для представления рациональных чисел.
Числа в форме с фиксированной запятой
Представление числа форме с фиксированной запятой (Ф3) включает в себя знак числа и его модуль в q-ичном коде. Здесь q - основание системы счисления или база. Знак положительного числа кодируется двоичной цифрой 0, а знак отрицательного числа - цифрой 1.
Числам с ФЗ соответствует запись вида Х= ±an-1…a1a0a-1a-2…a-r. Разряд кода числа, в котором размещается знак, называется знаковым разрядом кода. Разряды, где располагаются значащие цифры числа, называются цифровыми разрядами кода. Знаковый разряд размещается левее старшего цифрового разряда. Положение запятой одинаково для всех чисел и в процессе решения задач не меняется. В общем случае разрядная сетка ВМ для размещения чисел в форме с ФЗ имеет вид, представленный на рис. 4.6.
Е сли число является смешанным (содержит целую и дробную части), оно обрабатываются как целое, хотя и не является таковым (в этом случае применяют термин масштабируемое целое). Обработка смешанных чисел в ВМ встречается крайне редко. Как правило, используются ВМ с дробной (n=0) либо целочисленной (r=0) арифметикой.