logo
Кафедра “Системы автоматического управления”

4.5. Кодирование команд.

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

- поле кода операции (КОП);

- адресные поля.

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

Пример формата одноадресной команды приведен на рис.4.4.

Для того, чтобы МП мог однозначно определить устройство, с которым он будет обмениваться информацией или которым он будет управлять, необходимо, чтобы это устройство имело в МПС свое уникальное имя. В терминах ВТ это имя называют адресом. Так же как и данные, адрес представляется двоичным кодом, количество разрядов которого определяет максимальное число физически адресуемых элементов (число уникальных имен).

Для n-разрядного кода имеем 2n - различных комбинаций.

Рис.4.4

Использование понятия адреса позволяет присваивать имена самым различным объектам физического мира: триггерам, регистрам, элементам ЗУ, клавишам пульта управления, мощным пусковым устройствам электроавтоматики и т.д., и тем самым позволяет МП обмениваться с ними информацией, а следовательно и управлять ими с помощью обычных команд МП (пересылки данных, ввода/вывода). Вследствие этого устройства, имеющие адрес, называются программно-доступными.