<<
>>

Структура и виды команд

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

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

Команда — это описание элементарной операции, которую дол- жен выполнить компьютер.

Машинная команда состоит из двух частей: операционной и адресной.

Операционная часть команды — это группа разрядов в команде, предназначенная для представления кода операции машины.

Адресная часть команды — это группа разрядов в команде, в которых записываются коды адреса (адресов) ячеек памяти ма- шины, предназначенных для оперативного хранения информа- ции, или иных объектов, задействованных при выполнении ко- манды. Часто эти адреса называют адресами операндов, т.е. чисел, участвующих в операции.

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

2.6).

В трехадресной команде:

а1 и а2 — адреса ячеек (регистров), где расположены соответ- ственно первое и второе числа, участвующие в операции;

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

В двухадресной команде:

а1 — это обычно адрес ячейки (регистра), где хранится первое из чисел, участвующих в операции, и куда после завершения опе- рации должен быть записан результат операции;

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

В одноадресной команде:

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

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

Команды хранятся в ячейках памяти в двоичном коде.

Выполнение команды разбивается на следующие этапы:

Рис. 2.6. Типовые структуры команд: КОП — код операции

1) из ячейки памяти, адрес которой хранится в счетчике ко- манд, выбирается очередная команда; при этом содержимое счет- чика команд увеличивается на длину команды;

2) выбранная команда передается в устройство управления на регистр команд;

3) устройство управления расшифровывает адресное поле ко- манды;

4) по сигналам УУ операнды считываются из памяти и запи- сываются в АЛУ на специальные регистры операндов;

5) УУ расшифровывает код операции и выдает в АЛУ сигнал выполнить соответствующую операцию над данными;

6) результат операции либо остается в процессоре, либо от- правляется в память, если в команде был указан адрес результата;

7) все предыдущие этапы повторяются до команды «стоп».

2.3.2.

<< | >>
Источник: Калмыкова Е. А.. Информатика. 2012

Еще по теме Структура и виды команд:

  1. Определение команды.
  2. Признаки команды.
  3. § 4.5. Деятельность команд в организации
  4. Пример настройки и реабилитации в футбольной команде
  5. Работа с другими командами
  6. Четыре шага по созданию эффективной команды
  7. Кто становится лидером команды
  8. ШЕСТЬ СТУПЕНЕЙ НА ПУТИ СОЗДАНИЯ КОМАНДЫ.
  9. Создание деловой команды «Вероятно, я не лучший советчик в этом вопросе».
  10. Эд САЛЛИВАН. ВРЕМЯ — ДЕНЬГИ Создание команды разработчиков, программного обеспечения, 2001
  11. 1. ЖУРНАЛИСТИКА КАК МАССОВО-ИНФОРМАЦИОННАЯ ДЕЯТЕЛЬНОСТЬ. ИНФОРМАЦИЯ И ЕЕ ВИДЫ. МАССОВАЯ ИНФОРМАЦИЯ. СТРУКТУРА МАССОВО-ИНФОРМАЦИОННОЙ ДЕЯТЕЛЬНОСТИ