Методы изменения адресов (переадресации)

12-08-2013, 19:18
Просмотров: 1343
В машинах, структура которых включает индексные регистры (а некоторые из них имеют также возможность выполнять операции над словами-командами), определенная часть каждой команды используется для изменения адресов. Обычно эта часть команды служит для:
а) прибавления или вычитания содержимого некоторого регистра, называемого «В-линией» (или «В-регистром», а также «счетчиком базы», или «индексным регистром») к адресам (или из адресов) перед тем, как будет выполняться соответствующая команда;
б) использования индексного регистра для автоматического подсчета числа выполнений цикла или для запоминания «адреса возврата» при обращении к подпрограмме.

Методы изменения адресов (переадресации)


Если имеется только один индексный регистр, то обычно предусматривается возможность обмена его содержимого и содержимого ячеек памяти. При использовании индексных регистров часто можно составлять программу непосредственно по формульной записи задачи без необходимости составления блок-схемы.
В структуре команды некоторых машин предусматривается «контрольный разряд». Это может быть двоичный или десятичный разряд, то или иное значение которого является указанием на выполнение специальных действий, - обычно это контрольная печать определенных более или менее важных элементов информации, связанных с данной командой. Этот процесс контрольного вывода на печать некоторые называют «самоконтролем», другие «установлением ошибок» или «проверкой». В сочетании со специальными приемами выборки контрольной информации этот метод вывода на печать обеспечивает текущую проверку хода решения задачи. Большинство машин не имеет схемных возможностей и специальных структурных особенностей команд для выполнения такого текущего контроля: он достигается программным путем.

Источник: delete-it
Автор: Николай Максименко
Опубликовано пользователем: 805 (смотреть все)
Комментарии:
» » » Методы изменения адресов (переадресации)