ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
26 декабря
1280819 Топик полностью
vpv.vpv (02.02.2023 09:21, просмотров: 307) ответил Costic на Выкинул и правильно сделал, потому что ваш пример неудачный. Вот вам лучше пример, переделайте под ваш проц/компилятор/среду. И давайте смотреть, что будет выкинуто С ОПТИМИЗАЦИЕЙ.
Будет выкинуто ровно то же самое. Я не поленился, даже скриншоты сделал (для пущей достоверности :-)))) 

Вот исходный текст:





Вот листинг того, что натворил компилятор:





И что мы видим? Мало того, что неволятильной переменной он даже присваивать начальное значение не стал, так после ещё и сравнивать её не захотел.

Да он просто наплевал на неё! Просто сразу пишет в порт 0х02, и все. Может, поэтому некоторые возмущаются, что у IAR'а при сильной оптимизации программы не работают? :-))))))))