в памяти, остается, как правило, неизменным. Следова тельно, одна и та же команда с одной и той же адресной частью может использоваться при соответствующих из менениях содержимого индексного регистра для форми рования различных исполнительных адресов.
Необходимость модификации адреса данной команды должна быть каким-либо образом указана. Обычно для этой цели в команде отводят определенное количество разрядов; записанное в них двоичное число определяет номер индексного регистра. Если число, хранящееся в разрядах команды, указывающих индексацию, равно ну лю, это обычно означает, что адрес данной команды не модифицируется. Способ указания индексации внутри самой команды может быть назван внутренней индекса цией, а индексные регистры, определенные таким спо собом,— внутренними индексными регистрами. Посколь ку число разрядов в команде, которое целесообразно вы делить для указания индексации, обычно ограничено, количество внутренних индексных регистров невелико.
Помимо внутренней индексации может быть использо вана так называемая предварительная индексация, при которой указание о необходимости модификации и ад рес индексного регистра содержатся в специальной ко манде, непосредственно предшествующей модифицируе мой команде. В этом случае адрес индексного регистра определяется адресной частью предварительной команды и в качестве индексного регистра может быть использо-, вана, вообще говоря, любая ячейка памяти. Очевидно, однако, что предварительная индексация является более медленным процессом по сравнению с внутренней индек сацией, так как требуется дополнительное время для чте ния и расшифровки предварительной команды. Ясно так же, что скорость индексации зависит от того, использу ются ли в качестве индексных регистров триггерные регистры или ячейки памяти.
Для того чтобы наиболее полно использовать возмож ности, предоставляемые индексацией, необходимо ввести в состав команд машины специальные команды, которые осуществляют ряд операций над содержимым индексных регистров. В литературе этот набор операций часто име нуется индексной арифметикой.
Существует большое разнообразие операций индекс ной арифметики для различных типов машин. Однако, отвлекаясь от деталей, специфичных для конкретных