- •Эволюция поколений символообрабатывающих эвм.
- •II поколение
- •III поколение
- •IV поколение
- •V поколение
- •VI поколение
- •Системы обработки данных. Класс задач.
- •Содержание архитектуры вс. Модели вычислений. Система команд.
- •Классификация систем обработки данных. Виды систем обработки данных.
- •Классификация систем обработки данных: по назначению сод; по типу вычислителей; по степени территориальной разобщенности; по мере крупности операций; по способу синхронизации вычислений.
- •Классификация систем обработки данных: по способу управления элементами вс; по организации связей между компонентами системы; по способу настройки структуры системы.
- •Классификация систем обработки данных. Классификация Флинна.
- •Классификация систем обработки данных. Способ обмена результатами обработки в сод. Режимы обработки данных.
- •Принципы фон-неймановской концепции вычислительной машины.
- •Структура фон-неймановской вычислительной машины.
- •Подход в.М. Глушкова к представлению устройств эвм. Обобщенная структура процессора общего назначения.
- •Системы команд. Классификация архитектур системы команд по составу и сложности.
- •Системы команд. Классификация архитектур системы команд по месту хранения операндов: стековая и аккумуляторная архитектуры.
- •Системы команд. Классификация архитектур системы команд по месту хранения операндов: регистровая архитектура и архитектура с выделенным доступом к памяти.
- •Типы и форматы операндов. Числа в форме с фиксированной запятой. Десятичные числа.
- •Типы и форматы операндов. Числа в форме с плавающей запятой. Разрядность основных форматов числовых данных.
- •Типы и форматы операндов. Упакованные целые числа. Упакованные числа в форме с плавающей запятой.
- •Типы команд. Команды: пересылки данных, работы со строками, simd.
- •Типы команд. Команды: преобразования, вода/вывода, управления системой, управления потоком команд.
- •Форматы команд.
- •Способы адресации операндов. Непосредственная адресация. Прямая адресация. Косвенная адресация.
- •Способы адресации операндов. Регистровая адресация. Косвенная регистровая адресация. Относительная адресация.
- •Способы адресации операндов. Базовая регистровая адресация. Страничная адресация.
- •Способы адресации операндов. Индексная адресация. Автоиндексирование.
Типы команд. Команды: преобразования, вода/вывода, управления системой, управления потоком команд.
5. Команды преобразования
Команды преобразования осуществляют изменение формата представления данных.
6. Команды ввода/вывода
Команды этой группы делят на:
- команды управления периферийным устройством (ПУ);
- проверки его состояния;
- ввода и вывода.
7. Команды управления системой
Команды, входящие в эту группу, относятся к привилеги-рованными и могут выполняться, только когда центральный процессор ВМ находится в привилегированном состоянии или выполняет программу, находящуюся в привилегированной области памяти (обычно привилегированный режим используется лишь операционной системой).
8. Команды управления потоком команд
В системе команд ВМ можно выделить три типа команд, способных изменить последовательность вычислений:
- безусловные переходы;
- условные переходы (ветвления);
- вызовы процедур и возвраты из процедур.
Форматы команд.
Формат команды определяет ее структуру, то есть количество двоичных разрядов, отводимых под всю команду, а также количество и расположение отдельных полей команды. Полем называется совокупность двоичных разрядов, кодирующих составную часть команды.
В соответствии с этим команда состоит из двух частей: операционной и адресной. В рамках системы команд одной ВМ могут использоваться разные форматы команд. Обычно это связано с применением различных способов адресации. В таком случае в состав кода команды вводится поле для задания способа адресации (СА).
Для определения количества адресов, включаемых в адресную часть используют термин адресность. Самые «широкие» команды – трехадресные. В них указывают: адрес первого операнда, адрес второго операнда и адрес ячейки, куда заносится результат операции. Может быть добавлен еще один адрес, указывающий место хранения следующей инструкции. В итоге имеет место четырехадресный формат команды.
Если по умолчанию взять в качестве адреса результата адрес одного из операндов, то можно обойтись без третьего адреса, и в итоге получаем двухадресный формат команды.
Команду можно еще более сократить, перейдя к одноадресному формату. Для хранения первого операнда и результата выделяют специальный регистр процессора - аккумулятор
Применение единственного регистра для хранения одного из операндов и результата является не очень удобным, поэтому помимо аккумулятора часто используют и другие регистры ЦП. Соответствующий формат носит название полутораадресного или регистрового формата.
Если для обоих операндов указать четко заданное местоположение, а также в случае команд, не требующих операнда, можно получить нульадресный формат команды. В таком варианте адресная часть команды вообще отсутствует или не используется.
Способы адресации операндов. Непосредственная адресация. Прямая адресация. Косвенная адресация.
Д ля сокращения аппаратных затрат стремятся уменьшить длину адресного поля при сохранении возможностей доступа ко всему адресному пространству. С другой стороны, способ задания адресов должен способствовать максимальному сближению конструкций программирования ЯВУ и машинных команд. В следствии этого в АСК любой ВМ предусмотены различные способы адресации операндов.
Исполнительным адресом (Аисп) называется двоичный код номера ячейки памяти, служащей источником и приемником операнда.
Адресный код команды (Ак) – это двоичный код в адресном поле команды, из которого необходимо сформировать исполнительный адрес операнда.
В современных ВМ исполнительный адрес и адресный код, как правило, не совпадают, и для доступа к данным требуется соответствующее преобразование. Способ адресации – это способ формирования исполнительного адреса операнда по адресному коду команды. Способ адресации существенно влияет на параметры процесса обработки информации.
Непосредственная адресация
При непосредственной адресации (НА) в адресном поле команды вместо адреса содержится непосредственно сам операнд. Этот способ может применяться при выполнении арифметических операций, операций сравнения, а также для загрузки констант в регистры.
Прямая адресация
П ри прямой или абсолютной адресации (ПА) адресный код прямо указывает номер ячейки памяти, к которой производится обращение (рис. 4.20).
Косвенная адресация
П ри косвенная адресация (КА) в адресном поле команды (органиченном) указывается адрес ячейки, которая содержит полноразрядный адрес операнда (рис. 4.21). Запись (Ак) означает содержимое ячейки, адрес которой указан в скобках.