Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MDE_orgvm_v2.docx
Скачиваний:
5
Добавлен:
19.09.2019
Размер:
1.04 Mб
Скачать

17. Структура и форматы команд эвм

Все возможные преобразования дискретной информации могут быть сведены к четырем основным видам:

  • передача информации в пространстве (из одного блока ЭВМ в другой);

  • передача информации во времени (хранение);

  • логические (поразрядные) операции;

  • арифметические операции.

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

По характеру выполняемых операций различают следующие основные группы команд:

а) команды арифметических операций над числами с фиксированной и плавающей точками;

б) команды десятичной арифметики;

в) команды логических операций и сдвигов;

г) команды передачи кодов;

д) команды операций ввода-вывода;

е) команды передачи управления;

ж) команды векторной обработки;

з) команды задания режима работы машины и др.

Команда в общем случае состоит из операционной и адресной частей.

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

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

Структура команды определяется составом, назначением и расположением полей в команде.

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

18.Способы адресации информации в эвм.

Принципы поиска операндов в памяти

  1. Ассоциативный поиск операнда предполагает просмотр содержимого всех ячеек памяти для выявления кодов, содержащих заданный командой ассоциативный признак (тег).

Эти коды и выбираются из памяти в качестве искомых операндов.

Применяется из кэш-памяти.

  1. Адресный поиск операнда предполагает, что искомый операнд извлекается из ячейки, номер которой формируется на основе информации в адресном поле команды.

Далее рассматривается ТОЛЬКО адресный поиск операнда:

АК – адресный код, информация об адресе операнда, содержащаяся в команде

АИ – адресный исполнительный адрес, номер ячейки памяти к которой производится фактическое обращение.

Абсолютные способы, предполагают, что операнд или адрес его ячейки памяти (Аи – исполнительный адрес операнда) может быть получен напрямую из адресного поля команды, или косвенно из другой ячейки памяти, без каких-либо преобразований.

Непосредственная адресация операнда:

Операнд располагается в адресном поле команды и выбирается вместе с командой. Обращения к регистровой или оперативной памяти не производится.

Прямая адресация операндов:

Операнд может находиться в РП или в ОП, адресация происходит с помощью адресного кода (Ак) в поле адреса команды, который равен исполнительному адресу. (Ак = Аи)

Косвенная адресация операндов:

Операнд находится в ОП. Адресация происходит с помощью адреса команды, по которому мы получаем исполнительный адрес из РП, уже по которому мы выберем операнд из ОП.

Относительные способы формирования исполнительных адресов ячеек памяти.

Данные способы формирования АИ предполагают, что двоичный код адреса ячейки образуется из нескольких составляющих:

  • Б – код базы

  • И – код индекса

  • С – код смещения

Которые используются в сочетаниях (Б и С), (И и С), (Б, И и С).

При относительной адресации применяются два способа вычисления адреса АИ:

  • Суммирование кодов составляющих адреса

  • Совмещение (конкатенация) кодов составляющих адреса

Суммирование кодов составляющих производится для случаев:

  • АИ = Б + С

  • АИ = И + С

  • АИ = Б + И + С

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]