BlackMorda, мудак (06.09.2023 13:52, просмотров: 90) ответил my504 на В dsPIC-ах и PIC24 имеются инструкции вида add W0, [W1], [W2] . Это позволяет работать с массивами через указатели. Вероятно в
ARM-ах тоже имеется косвенная адресация. Вопрос состоит в том, как
написать на Си для ARM строку кода в некоем цикле так, чтобы он был
откомпилирован в инструкцию использующую косвенную адресацию, а не
загрузку данных в РОН, арифметику, выгрузку данных из РОНа. Пусть
это будет ранее упомянутая сумма, где W1 - указатель на массив A,
Физику не обманешь, данные нужно загрузить/обработать/сохранить,
пусть даже косвенной адресацией. Сэкономить можно автоинкрементом
регистров(указателей). Обычно при включении оптимизации по
скорости, так и происходит.