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

7.1 Основные определения.

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

Ранее мы определили, что источниками и приемниками операндов в МПС могут служить регистровая память RSEG, память данных DSEG, а также порты ВВ IОSEG. В дальнейшем для обозначения элементов указанных областей будем использовать соответственно следующие символы: reg, addr, port.

Адрес операнда, считываемого или размещаемого в одном из пространств МПС, называется исполнительным.

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

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

Явная форма представления более гибкая, вследствие того, что одна и та же команда может использоваться для адресации различных объектов, но требует увеличения поля команды, что снижает эффективность объектного кода. Неявная форма, связывая часть адресной информации с операцией, сужает ее действие, но длина машинной команды при этом уменьшается, вследствие того, что отсутствует адресное поле.

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

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