[an error occurred while processing this directive]
|
Что касается оптимизации. Какую оптимизацию Вы имеете в виду? По быстродействию или по размеру кода?
Если по скорости, то лучше использовать команды rpt или rptz для внутреннего цикла и команду rptb для среднего цикла. Ну и избавляйтесь по мере возможности от *(lk)-адресации, здесь она явно лишняя.
По размеру, не меняя ничего в алгоритме, с ходу могу предложить такой вариант для фрагмента кода в конце внешнего цикла.
ld #0,a
rpt #5-1
mac *ar4+,*ar4,a
И вот на будущее. Если Вы хотите спросить конкретного совета, Вам бы следовало указать, что Ваш код должен конкретно делать, какой конкретно процессор используется, какое распределение памяти между переменными...Ну и давать более "щательный" код, вот, у вас комментарий к метке 45 не совпадает с действием в инструкции, а что должен думать посторонний к коду человек?...
E-mail: info@telesys.ru