Похоже, что Ваш пример подтверждает одну простую истину (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено bialix 01 декабря 2003 г. 18:01
В ответ на: Кстати (+) отправлено SМ 01 декабря 2003 г. 17:16

что компиляторы пишут тоже люди. А людям свойственно ошибаться. В данном случае, как Вы сказали, оптимизатор не должен делать никаких предположений о работе при переполнении разрядной сетки. Т.е. оптимизатор в CSS считает, что при декременте переменной, которая равна нулю, получается снова ноль? Нет.. не получается. Цикл должен был бы выполниться хоть раз. Где же следование стандарту ANSI С?

Вообще тема оптимизаторов слишком глубока и запутана. И оптимизатор должен работать после компилятора, как я понимаю. Здесь сплошная каша.

Вобщем Вас лично никто не принуждает строить некорректные циклы. И вообще статья относилась к компилятору Keil C51.

А что -- периодическое просматривание листинга компилятора -- это извращение? Или религия, основанная K&R это запрещает?

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru