Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
28 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Микроконтроллеры
411229
Топик полностью
Hobo
(21.05.2013 11:01, просмотров: 63)
ответил
amx
на
когда указатели становятся static - они переносятся из регистров в ОЗУ => вместо "прочитать из ОЗУ - записать в ОЗУ" ваш цикл превращается в "прочиать из ОЗУ ps и pd, прочитать значение из ОЗУ по ps, записать в ОЗУ по pd, записать в ОЗУ новые
Я бы на месте компилятора "прочиать из ОЗУ ps и pd" сделал перед началом цикла, а "записать в ОЗУ новые значения ps и pd" - по окончании цикла. Но все возможно. Найду как листинг компилятору включить - буду смотреть.
Ответить
А компилятор считает, что программист, если этого хочет, должен написать еще одну функцию, где будет только цикл ;)
-
Vladimir Ljaschko
(21.05.2013 11:10
)
Ключик -S. Или в отладчике открыть дизассемблер и сделать скриншот.
-
SciFi
(21.05.2013 11:04
)