Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на ЭКЗ Билеты по МПС.docx
Скачиваний:
4
Добавлен:
01.03.2025
Размер:
4.5 Mб
Скачать

10 Система команд мп: операции над числами с ф.З. И Пл.З. Условные и безусловные переходы, циклы и др.

Не по конспекту

Система команд любой ЭВМ обязательно содержит

следующие группы команд обработки информации.

1. Команды передачи данных.

2. Арифметические операции, к которым в основном относят операции сложения и вычитания.

3. Логические.

4. Сдвиги двоичного кода влево и вправо. В некоторых случаях сдвиги используются для реализации умножения и деления.

5. Команды ввода и вывода информации для обмена с внешними устройствами, однако вв/выв может быть организован как обращение к памяти.

6. Команды управления. Сюда относят условный и безусловный переходы, а также команды обращения к подпрограмме (переход с возвратом). Часто к этой группе относят операции по управлению процессором типа останов.

Любая команда ЭВМ обычно состоит из двух частей – операционной и адресной.

Операционная часть (КОП) указывает какое действие необходимо выполнить с информацией. Операционная часть имеется у любой команды. Адресная часть описывает, где используемая информация хранится и куда поместить результат. В некоторых командах управления работой машины адресная часть может отсутствовать, например, в команде останова. КОП можно представить себе как некоторый условный номер в общем списке команд. Основу адресной части составляет операнд. В зависимости от количества возможных операндов команды могут быть одно- и двухадресные. В двухадресных командах результат записывается либо в специальный регистр, либо вместо одного из операндов.

11 Форматы команд и способы адресации.

Важной характеристикой команды является ее формат, определяющий структурные элементы команды, каждый из которых интерпретируется определенные образом при ее выполнении.

Среди таких элементов (полей) команды выделяют следующие:

  • код операции, определяющий выполняемое действие;

  • адрес ячейки памяти, регистра процессора, внешнего устройства;

  • режим адресации;

  • операнд при использовании непосредственной адресации;

  • код анализируемых признаков для команд условного перехода.

Большое число КОП в процессоре очень важно, так как аппаратная реализация команд экономит память и время.

В некоторых командах необходим только один операнд и они называются однооперандными (или одноадресными) командами в отличие от двухоперандных (или двухадресных), в которых требуются два операнда.

При наличии двух операндов командой обычно изменяется только один из них. Так как информация берется только из одной ячейки, эту ячейку называются источником; ячейка, содержимое которой изменяется, называется приемником.

Для выборки операнда может использоваться широкий набор спосо­бов адресации:

  1. регистровая (операнд распола­гается в регистре А или X);

  2. индексная (адресом операнда служит содержимое регистра Н:Х);

  3. индексная со смещением (адрес операнда образуется путем сложения содержимого регистра Н:Х и 8- или 16-разрядного смещения);

  4. по указателю стека со смещением (адрес операнда образуется путем сложения содержимого регистра SР и 8- или 16-разрядного смещения);

  5. прямая (8- или 16-разрядный адрес операнда задается в команде);

  6. непосредственная (операнд является вторым байтом команды);

  7. относительная (используется только в командах ветвления — адрес команды образуется путем сложения текущего содержимого РС и 8-раз­ рядного смещения, которое является числом со знаком).