Способы адресации операндов. Индексная адресация

Характерным для реализуемых в машине решений математических задач является цикличность вычислительных процессов. Это означает, что одна и та же команда выполняется, но над различными операндами, расположенными упорядоченно в памяти.
Программирование вычислительных циклов сильно упрощается, если после каждого цикла будет обеспечено автоматическое изменение в соответствии команд и их адресных частей. Причем изменение такое, которое согласовано с расположением в памяти исполнительных операндов.
При индексной адресации в команде выделяется подполе Х для указания индекса регистра.
Индексация является развитием метода базирования.
При индексации код команды, хранящийся в памяти, остается неизменным. Следовательно одна и та же команда может выполняться многократно при соответствии исполнительного индекса. При этом исплонительный адрес формируется как сумма трех составляющих:
Aисп=(B)+(X)+Aк
Индексная адресация представляет собой удобный механизм для оранизации циклических вычислений.
Пусть имеется массив чисел, расположенных команде последовательно,
начиная с N. Удвоить все элементы. Для этого надо извлечь каждое число
из памяти, удвоить, вернуть назад. В этом случае последовательность
исполняемых адресов: N, N+1, N+2...
Значение N определяется суммированием (В) и Ак.
В выборный индексный регистр первоначально заносится нужное значение.
После каждой операции содержимое индексного регистра увеличивается на
1.