Cтраница 3
Образование исполнительного адреса происходит после замены Выполняется, как операция 060 Выполняется, как операция 061 К коду адресной части след, команды прибавляется исп. [31]
Образование исполнительного адреса происходит путем сложения В, X и D, рассматриваемых как целые числа. При адресации Операнда в главной памяти компоненты В к D всегда присутствуют в команде. [32]
Регистр исполнительного адреса ( EAR) - 16-разрядный регистр, содержащий адрес памяти, по которому во время выполнения команды процессор производит считывание из памяти или запись в память. [33]
Проверка исполнительного адреса при организации защиты производится на этапе подготовки команды, и введение дополнительной операции контроля несколько замедляет выполнение операций подготовки, а тем самым снижает быстродействие машины. Поэтому во многих машинах защита памяти организуется по другому принципу. Каждой программе присваивается кодовый номер. Вся оперативная память, отнесенная организующей системой к этой программе, получает тот же кодовый номер. Защита памяти в этом случае заключается в проверке совпадения кодовых номеров на этапе исполнения команды и может быть совмещена с другими операциями этапа исполнения. Наиболее просто такая защита осуществляется при постраничной организации памяти. Каждая страница памяти, состоящая из одного модуля, относящаяся к данной программе, получает код задачи. Этот же код во время решения программы устанавливается на специальном регистре. При обращении к памяти за информацией или за очередной командой по адресу обращения ( исполнительному адресу) определяется страница и считывается ее код. Если код страницы совпадает с кодом, установленным на регистре защиты памяти, то команда исполняется, в противном случае наступает прерывание по защите памяти. [34]
Образование исполнительного адреса происходит путем сложения В, X и D, рассматриваемых как целые числа. При адресации операнда в главной памяти компоненты В и D всегда присутствуют в команде. [35]
Формирование исполнительного адреса и выборка первого операнда производятся так же, как и в случае выполнения арифметических и логических операций, задаваемых инструкциями формата RX. Но запрос на обслуживание оперативной памятью посылается в БУП не для выборки, а для записи кода. Поэтому вместе с адресом, находящимся в РИА, в блок управления памятью посылается из РЧ1 через арифметическо-логический блок код, выбранный по первому адресу. Записью кода в ОП завершается выполнение любой из рассматриваемых инструкций. [36]
Формирование исполнительных адресов ( с помощью регистра адреса и признаков) позволяет во многих случаях обходиться без переадресации команд. [37]
Формирование исполнительных адресов осуществляется в сумматоре адреса СМА путем сложения кода адреса а -, записанного в регистре команд РК, с содержимым регистра адреса РА. [38]
Число исполнительных адресов, которые должны быть сформированы по содержимому полей адресации команды для выборки операндов из памяти и записи результата операции в память, на 5ывается адресностью команд. [39]
Формирование исполнительных адресов осуществляется в сумматоре адреса СМА путем сложения кода адреса а -, записанного в регистре команд РК, с содержимым регистра адреса РА. [40]
Следовательно, исполнительные адреса такой команды могут быть изменены путем изменения содержимого указанных индексных регистров без изменения самой команды в памяти машины. [41]
АУ формирует исполнительный адрес. [42]
ЦП вычисляет исполнительный адрес операнда в памяти, если в команде определена ссылка на него, затем выполняет фиктивный цикл чтения слова памяти по этому адресу. Прочитанные данные ЦП игнорируются. Сопроцессор запоминает вычисленный ЦП исполнительный адрес. [43]
ЦП вычисляет исполнительный адрес, в PC находится адрес слова, следующего за тем, в котором помещается X. Число X может быть во втором или третьем слове команды в зависимости от того, какой операнд адресуется в относительном режиме; ассемблер автоматически сделает необходимые корректировки. [44]
При этом исполнительный адрес определяет не ячейку, в которой хранится операнд, а ячейку, в которой хранится адрес операнда. Это так называемая одноуровневая косвенная адреса1 ция, отличающаяся от многоуровневой; при которой выбранный на предыдущем этапе косвенной адресации адрес снова интерпретируется как косвенный адрес операнда. Пусть А - исполнительный адрес; В - адрес, указанный в адресном поле команды, и В - содержимое ячейки памяти с адресом В. [45]