Motorola 6860 (пример 5)

В программе для МП Motorola 6800 фиксированное расстояние между исходной и результирующей областями используется в качестве значения смещения в индексируемой команде. Это дает возможность получить доступ к элементам обоих массивов с помощью одного индексного регистра. Однако при этом массивы могут располагаться на расстоянии не более 256 ячеек, так как значение смещения задается полем длиной 8'бит. Программа-имеет следующий вид:

Единственной новой особенностью данной программы является Совместное использование для адресации смещения и индексного регистра. При выполнении команды STAA $ 10, X исполнительный адрес будет равен 1016 плюс содержимое индексного регистра. Следует обратить внимание на'то, что в ассемблированной программе (рис. 5.21) значение смещения, равное 1016, располагается непосредственно за кодом команды STAA. Трасса программы для одного прохода приведена на рис. 5.22,* исходные данные взяты кз примера.