Индексация в общем случае означает, что циклический вычислительный процесс, в котором на каждом цикле должно выполнятся обращение к новым адресам, подчиняющимся некоторому закону.
В ЛМК (логический мнемокод) используется идея «индексных регистров», в качестве которых может выбираться некоторое слово меток MWx, либо некоторое слово из блока данных DWx. В этом индексном регистре производиться формирование приращения к адресу. Общая структура индексированной команды:
B MWX
+K On Адрес
Здесь указанный в команде «Адрес» является в общем случае начальным адресом массива (О-ый элемент массива). При выполнении индексной команды образуется исполнительный адрес состояний, который вычисляется + содержимое слова MWx.
Исполнительный адрес = Адрес (команды) + <MWx>
Именно поэтому рекомендуют считать начальный элемент , а в индексный регистр записывается 0. Исполнительный адрес = Адрес + 0 программист инкрементирует индексный регистр.
Одними тем же индексным регистром в теле программы можно пользоваться несколько раз (без его изменения)
Обратить внимание, что при индексировании логических битовых команд
B MW 25
+U E 2.0
EB 2 – побайтно
EW 2 – пословно