Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Четверг
15 мая
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
Средства и методы разработки
1378100
Топик полностью
Фильтp
(02.12.2023 11:52, просмотров: 1)
ответил
Лaгyнoв
на
никогда я не постигну логику языка Си, компиляторов и проч. фигни. На АСМе всё понятно. Убрал строку - стало короче на операнд (типа 2 байта). Убрал десять строк - 20 байт короче. А тут убрал в 10 местах строку присваивания (типа ERR24=1;) - программа увеличилась на 60 байт. Как так??
Дык примкрно понятно почему. ЕГГОГ после лютого шквала присваиваний всегда оказывался 1, поэтому далее кусок программы, обрабатывающий ЕЕГОГ=0 выкидывался оптимизатором. А теперь он стал нужен.