Kceния (27.01.2021 02:24, просмотров: 376) ответил Adept на вот интересно, (чисто академически) насколько эффективно скомпилит
какой-нить "яр" сей незамысловатый код /из предположения, что
массив с данными у нас уже в памяти/ (у меня на асме получилось 9
тактов на байт (6,3такта в линейной, т.е. не циклической процедуре
с прямой адресацией) что даст Си?? )ну чисто из любопытства :))) (не приведи господь устроить холивар :)))
Как скомпилит IAR не знаю, однако ясно, что переменную max следует
во время поиска хранить в регистре, не переписывая ее на каждом
обороте цикла в память, а выложить из регистра в память лишь после
того, как поиск окончен. Полагаю, что компилятору можно было бы и
помочь, объявив переменную max, как register.