<<
>>

Порядок функционирования виртуальной машины

Вычислительная машина работает циклически, выполняя в автоматическом режиме одну команду за другой. Рассмотрим порядок выполнения типовой команды.

1. Чтение команды. Адрес ячейки с командой Ак известен (вначале это адрес ячейки А с первой командой).

Процессор (ЦП) посылает его в память и получает оттуда команду, которая размещена в ячейке с указанным адресом

цп ^ Ак ^ оп ^ к ^ ЦП

46

Глава 2. Виртуальные машины и трансляция языков

2. Расшифровка кода операции. Необходимое действие указывается в коде операции. Процессор расшифровывает код операции и предопределяет наименование текущей операции

Наимен_операции = decod К(КОП)

3. Выборка чисел (операндов). Допустим, что команда указала операцию: сложить. Для ее выполнения процессор начинает выбирать из памяти операнды — слагаемые.

С этой целью он выделяет в команде адрес первого числа А и посылает его в память. Из ячейки памяти с этим адресом выбирается слово и принимается в процессор.

Точно так же из ячейки с адресом Ач2, указанным в команде, читается второе число: второе слагаемое

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

5. Запись результата. Результат операции, сформированный процессором, записывается в память. Для этого процессор выделяет в команде адрес Ач3 и посылает результат в память по этому адресу

6. Определение адреса следующей команды. Обычно следующая команда находится в следующей ячейке. Ее адрес на единицу больше адреса текущей команды. Поэтому формирование адреса будет выполняться по выражению

После вычисления адреса очередной команды процессор приступает к ее выполнению, то есть переходит к пункту 1 описанной последовательности действий. Цикл выполнения все новых и новых команд повторяется до тех пор, пока процессор не выберет команду останова. В этом и состоит суть аппаратной интерпретации команд.

<< | >>

Еще по теме Порядок функционирования виртуальной машины:

  1. Виртуальное послесловие
  2. ГЛАВА 11 ПРАВОВЫЕ ПРОБЛЕМЫ ВИРТУАЛЬНОЙ СРЕДЫ ИНТЕРНЕТ
  3. Виртуальное сексуальное насилие над детьми
  4. СИСТЕМА «ЧЕЛОВЕК - МАШИНА»: НАДЕЖНОСТЬ
  5. А.П. Пятибратов, Л.П. Гудыно, А.А. Кириченко. Вычислительные машины, сети и телекоммуникационные системы, 2009
  6. Как обзавестись новой машиной
  7. § 7.4. Функционирование коммуникаций в организациях
  8. Огонь и машина физического бессмертия
  9. § 4. Механизм функционирования права собственности
  10. Раздел II. Социальное функционирование журналистики
  11. РАЗДЕЛ II СОЦИАЛЬНОЕ ФУНКЦИОНИРОВАНИЕ ЖУРНАЛИСТИКИ
  12. 8.2. Классификация и функционирование организаций
  13. Статья 415. Нарушение правил вождения или эксплуатации машин
  14. 7.1. Современное состояние психологической службы и концептуальные основы ее функционирования