книги из ГПНТБ / Основы вычислительной техники учебник
..pdfзадачи в полном объеме в этом случае необходимо после вы полнения каждого цикла программы засылать в ячейки памяти, указанные в адресной части команд, новые исходные данные и затем производить вычисления снова. Если .массив имеет большую длину, пересылка чисел занимает значительную долю машинного времени. Более удобно в этом случае изменять адре са операндов. Эта операция называется переадресацией коман ды или модификацией адресов.
|Пвреадресацию можно производить чисто программным спо собом, однако это требует введения большого числа дополни тельных команд, что ведет к усложнению программы и увели чению машинного времени. Поэтому переадресация в современ ных ЦВМ производится программно-аппаратурным способом, при котором изменение адресов производится специальными узлами устройства управления ЦВМ .по указанию программы. Для обеспечения переадресации команд в устройство управле ния ЦВМ включается сумматор адресов hi группа индексных регистров.
Индексным per,метром называется узел устройства управле ния, предназначенный для приема, хранения и выдачи кодов, используемых при автоматическом изменении команд. В каче стве индексного регистра может использоваться специальный триггерный регистр или ячейка памяти машины.
Необходимость модификации адреса указывается специаль ным признаком модификации (ПМ), который записывается в специальных разрядах команды. Записанное в разрядах при знака модификации двоичное число определяет номер индекс ного регистра. Если это число равно нулю, то адрес команды
не изменяется. Схема блока модификации адресов |
приведена |
|||||
на рис. 17.3. В такте Тк |
модифицируемая |
команда |
переписы |
|||
вается из памяти машины в |
|
|
||||
регистр |
команд. |
Если |
в |
|
|
|
команде |
имеется |
признак |
|
|
||
модификации, то |
команда |
|
|
|||
передается в сумматор .адре |
|
|
||||
сов. Затем устройство управ |
|
|
||||
ления из индексного ре |
|
|
||||
гистра, номер которого ука |
|
|
||||
зан в разрядах, ПМ коман |
|
|
||||
ды, подает |
в |
сумматор |
|
|
||
адресов код (индекс), |
ис |
|
|
|||
пользуемый |
дли |
изменения |
Рис. 117.3. |
|
||
■адресов команды. Сумматор |
разрядов |
команды |
||||
адресов |
суммирует содержимое адресных |
|||||
с индексом, ,в результате чего формируется новая команда, ко торая затем переписывается в регистр команд, и устройство ■управления приступает к ее (выполнению,
