КОМАНДА

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


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


Развитие К. идёт в основном в направлении
усложнения форматов, расширения их возможностей введением управляющих
слов, гибкого изменения К. в машине в зависимости от класса решаемых задач,
добиваясь при этом простоты программирования и увеличения производительности
ЦВМ.


Лит.: К р и н и ц к и и Н.
А., М и р о н о в Г. А., Ф р о л о в Г. Д., Программирование, 2 изд., М.,
1966; Проектирование сверхбыстродействующих систем, под ред. А. И. Кнтова,
М., 1965; Вычислительная система IBM-360, пер. с англ., М., 1969; К р и
н и ц к и и Н. А., Равносильные преобразования алгоритмов и программирование,
М., 1970. Л. В. Гусев.

А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я