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